js和php互通FORMDATA,javascript – 通过jQuery和FormData的Ajax POST请求 – PHP上的$_POST为空...

我希望使用jQuery和FormData通过ajax将图像上传到服务器.

我的jQuery代码如下

var formData = new FormData("form")[0];

var fileName = $("#InputLogo")[0].files[0].name;

$.ajax ( {

url : 'upload.php',

type : 'POST',

data : { "data" : formData, "fileName" : fileName },

processData : false,

success : function(data) {

console.log(data);

alert(data);

}

});

当用户选择要上载的新文件时,将调用此代码.

我的服务器后端是PHP,它按如下方式处理请求

$data = $_POST['data'];

$fileName = $_POST['fileName'];

$fp = fopen('/img/'.$fileName, 'w');

fwrite($fp, $data);

fclose($fp);

$returnData = array("data" => $data);

print_r($_POST);

POST请求确实发生,但$_POST仍为空.

我试图寻找解决方案,但找不到一个确切的解决方案.

任何建议,将不胜感激.

编辑:这是HTML中的表单

Name of the Company

Email

Choose a company logo

For good visibility, please limit the image to 200 x 200 px

Submit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值