使用FormData()将ajax文件上传的代码
程序员文章站
2022-03-18 19:05:38
...
这篇文章给大家介绍的内容是关于使用FormData()将ajax文件上传的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
HTML:
<form action=""> <input type="file" id="file1" name=""> <br> <input type="file" id="file2" name=""> <br> <input type="button" value="保存"> </form>
JS:
$("input[type='button']").on('click', upfile); /** * [upfile 文件上传] * @return {[Object]} [成功回调] */ function upfile() { var formData = new FormData(); formData.append("接收字段1", document.getElementById('file1').files[0]); // console.log(document.getElementById('file1').files[0]); formData.append("接收字段2", document.getElementById('file2').files[0]); // console.log(document.getElementById('file2').files[0]); $.ajax({ url: '接口地址url', type: 'POST', data: formData, // 上传formdata封装的数据包 dataType: 'JSON', cache: false, // 不缓存 processData: false, // jQuery不要去处理发送的数据 contentType: false, // jQuery不要去设置Content-Type请求头 success: function(data) { // 成功回调 console.log(data); } }); }
成功后的效果:
相关推荐:
以上就是使用FormData()将ajax文件上传的代码的详细内容,更多请关注其它相关文章!
上一篇: js ajax同步请求造成浏览器假死的问题如何解决?
下一篇: Web表单的JS插件(精品推荐)
推荐阅读
-
Java实现拖拽文件上传dropzone.js的简单使用示例代码
-
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
-
Java实现拖拽文件上传dropzone.js的简单使用示例代码
-
JavaScript使用Ajax上传文件的示例代码
-
通过Ajax方式上传文件使用FormData进行Ajax请求
-
Ajax提交Form表单及文件上传的实例代码
-
使用FormData进行Ajax请求上传文件
-
php中通过Ajax如何实现异步文件上传的代码实例
-
使用Ajax进行文件与其他参数的上传功能(java开发)
-
vue使用axios上传文件(FormData)的方法