r***@farben.com.cn
r***@farben.com.cn
  • 发布:2021-05-31 18:33
  • 更新:2021-05-31 18:33
  • 阅读:624

IOS13+ 使用WKWebView 打包的IPA,使用mui.ajax+formdata的接口body请求体为空,但是其他端却可以正常使用

分类:MUI

产品分类: 其他/MUI

App下载地址或H5⽹址:

示例代码:
          let  formdata=new FormData();  
          formdata.append("versionNo",_this.$path.VERSIONNO);  
          formdata.append ("loginName",_this.userInfo.loginName);  
          formdata.append ("reName",e.value);  
          formdata.append ("fileId",'0');  
         formdata.append('photo',files[i]);  

  mui.ajax(_this.$path.LEAVEFLOWPHOTO,{  
            data:formdata,  
            type:'POST',  
            timeout:30000,      
            processData : false, // 不处理发送的数据,因为data值是Formdata对象,不需要对数据做处理  
            contentType : false, // 不设置Content-type请求头  
            success:function(res){  
              _this.$util.closeWaiting();  
              if(res.code==0){  
                let data = res.data;  

              }else{  
                mui.toast("上传失败");  
              }  
              currentTarget.value = '';  
            },  
            error:function(xhr,type,errorThrown){  

            },  
            complete:function(xhr,type,errorThrown){  
             mui.toast(`状态:${xhr.status},${xhr.responseText}`);  
            }  
          });

操作步骤:

操作步骤:app —— 工作台 —— 审批申请 —— 任一流程(如请假&销假流程)—— 随便一个附件上传功能(如客户审批凭证)

预期结果:

该上传功能请求接口 "/app/leaveflow/photo" 的请求体该有文件流及普通字符参数等信息

实际结果:

故障现象:该请求接口请求体为空

bug描述:

如标题,同一份代码打包成其他端(安卓或者h5)却可以正常使用。
尝试换成 plus.uploader.createUpload 做上传文件操作,又发现你们这个只能上传图片,目前来看在IOS13+系统中没有任何方式可以完成上传文件的需求。
同一个上传接口正常请求体跟出现bug的请求体截图如下:

正常接口请求体截图

2021-05-31 18:33 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复