下面是一个演示:
html文件
个中FormData是XMLHttpRequest Level 2的一个工具,有些浏览器可能不支持(觉得都支持的差不多了)。processData设置为false,网上说是data值是一个工具了,不须要对数据再做处理了,contentType设置为false,是不要设置Content-Type要求头了。要求类型还是post办法提交。

php代码
做事端php代码没做多少事情,便是把$_POST和$_FILES打印出来,同时通过move_uploaded_file方法把文件上传到当前目录。
上传成功的返回值
上传成功的返回值,利用console.log()函数打印出来了,可以看到,做事端中只用$_FILES有值,$_POST为空。
文件成功上传成功
上图显示文件上传到当前目录。