七牛的 token 已经获得, 我想直接用 jquery 传送formData 到七牛
var formData = new FormData(form);
formData.append('token', token);
formData.append('file', file, 'test.png');
$.ajax(
{
type: 'POST',
url: 'http://upload.qiniu.com',
contentType: "multipart/form-data; boundary=whatever" ,
data: formData,
processData: false,
}
)
服务端返回
error: "invalid multipart format: multipart: NextPart: EOF"
应该如何改进?
<form>
<input type="file" name="file" />
<input type="hidden" name="key" />
<input type="hidden" name="token" />
</form>
$('form').submit(function(e){
e.preventDefault()
var formData = new FormData(e.target);
$.ajax({
url: 'http://upload.qiniu.com',
data: formData,
type: "post",
processData: false, //让jquery不处理数据
contentType: false //设置false后浏览器自动识别数据类型
})
})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。