0

微信小程序ios端 使用ajaxSubmit上传图片失败,android没问题

微信小程序开发上传图片,使用ajaxsubmit,post请求,form设置multipart/form-data, android没问题,ios上传不走success回调,直接error

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

<form enctype="multipart/form-data" method="POST" action="#">
    <input class="weui_uploader_input js_file" type="file" id='upload_img' name="file" accept="image/jpg,image/jpeg,image/png,image/gif">
</form>

//这是请求

submit_form.ajaxSubmit({
   type:'post',
   dataType:'json',
   async:false,
   data:new formData($('#upload_img')),
   url:'http://upload.quwanjs.com/index/upload/uploadfile',
   success:function(data){                                                         
       var url = data.url;
       $.ajax({
          //几个参数需要注意一下
          type: "POST",//方法类型
          dataType: "json",//预期服务器返回的数据类型     
          url: "<?php echo base_url('index.php/member/upload_photo');?>" ,//url
              data: {url:url},
              success: function (data) {
                   $("#loadingToast").hide();
                    $("#toast").show();
                    $('#successmask').fadeIn();
                  setTimeout(function () {
                      location.reload();
                      $('#successmask').fadeOut();
                      $("#toast").hide(1000);
                    },1000)
              },
              error : function() {
                  alert("异常!");
              }
          });
    },
    error:function(data){
       $("#loadingToast").hide();
      alert('上传失败');
    }
});

ios与android表现一致

2019-04-01 提问
0 个回答

撰写答案

推广链接