Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
546 views
in Technique[技术] by (71.8m points)

formdata图片上传 兼容IE9 (后台接口必须要formdata格式的请求)

目前最大的限制就是,大后台定义的请求格式要求formdata格式

不能使用简单 key value 发送请求,不知道该怎么解决


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

你可以new 一个FormData的对象,然后把文件流的数据塞进去,然后提交给后端就好了。如果你用了jq的话:

 var formData = new FormData();  
     formData.append('key',value);//传的参和值   
     $.ajax({  
          url: 'XXX' ,  
          type: 'POST',  
          data: formData,   
          contentType: false,  
          processData: false,  
          success: function (res) {  
              
          },  
          error: function () {  
              
          }  
     });  

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...