h5 form multipart/form-data提交图片

现在接口那边给了一个上传图片的接口 然后说要multipart/form-data格式 现在在传数据的时候出现了一点问题 代码如下

              <f7-input type="file" id="z_img" placeholder="Name"/>
              <span @click="shangchuan()">上传</span>
              
                        shangchuan:function(){
            var self = this
            var token_all = self.$global.token;
            var qurl = self.$global.qurl;
            var tupian = document.getElementById("z_img")
            var img_src = tupian.files[0]
            var data1 = new FormData();
            data1.append("file",img_src)
             self.$$.ajax({
                 url: qurl + "/api/common/uploadFile",
                 method: "post",
                 data: {data1},
                 processData : false,
                 contentType : false,
                 cache: false,
                 async:false,
                 headers: {
                 'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundarykZiow0s1qkwq4AJH'
                 },
                 beforeSend: function (xhr) {
                 },
                 success: function (xhr111, status) {
                     const info = JSON.parse(xhr111);
                      console.log(status)
                        console.log(xhr111)

                 },
                 error: function (xhr111) {
                 },
                 complete: function (xhr) {
                     // $$(".gjjzdiv").hide();
                 }
             });

          }

然后在谷歌浏览器里面传的是

图片描述

但是我看网站web是这样的

图片描述

求问我应该怎么改 以前从来没做过图片上传

阅读 3.9k
1 个回答
$.ajax({
  ....
  data: data1,
  ....
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题