猿问

在html5中jquery如何用ajax上传文件

现在最新的firefox和chrome都已经支持用FormData来自定义multipart/form-data的具体字段,这样用ajax上传文件就成了可能,但我在使用最新版jquery的ajax方法上传文件时,却遇到了问题,jquery默认设置的contentType不对,导致后端无法正确识别文件上传请求

这是使用原生XHR来上传文件时的header截图,我们可以清楚的看到Content-Type已经做了特殊设定,这时后端可以正确的接收到文件

这是使用jQuery上传的截图,可以看到Content-Type是普通的表单提交,后端完全无法识别这次请求

https://img4.mukewang.com/5caee59a000127fe04820040.jpg

下面是我的代码,不知道是什么问题
http://jsfiddle.net/aejUC/


慕娘9325324
浏览 578回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答