上传文件,使用new FormData()
Posted fanting
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上传文件,使用new FormData()相关的知识,希望对你有一定的参考价值。
这个方法只支持到IE10,IE10以下不支持new FormData();
html:
<input style="width: 80%;" type ="text" placeholder=‘选择医生照片路经 (可选)‘ disabled="disabled" id="choiceimages"/> <input class="js_upFile" style="width: 20%;" type="file" name="cover" value="选择文件" id="btnimages"/>
js:
//图片上传接口 function addImages(){ var docFile=document.getElementById("btnimages").files[0];//IE10以下不支持 var doctorId=$("#usersnumber").val(); var formData=new FormData(); formData.append("myFile",docFile); formData.append("doctorId",doctorId); $.ajax({ url:"http://localhost:8080/doctormanage/file/updoctorphoto.do", type:"post", data:formData, cache:false, processData:false, contentType:false, success:function(result){ if(result.state==0){ alert("图片上传成功"); }else{ alert("图片上传失败"); } } }); };
以上是关于上传文件,使用new FormData()的主要内容,如果未能解决你的问题,请参考以下文章
el-upload 超详细-(附件,图片,多类型文件)玩转上传upload--new FormData()
图片上传 new FormData() ,new FileReader()
vue axios 与 FormData 结合 提交文件 上传文件
使用formdata时如何在XMLHttpRequest中添加头数据?
vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData())