zoukankan      html  css  js  c++  java
  • 由于ios由UIWebView换成了WKWebview内核后导致webview请求接口文件上传,后台接收不到文件

    2020年4月起App Store将不再接受使用UIWebView的新App上架、2020年12月起将不再接受使用UIWebView的App更新。

    解决后台文件接收不到的问题

    function GLABLE_doPost(url, req, successCallback, errorCallback, type) {
        mui.showLoading("正在加载..", "div");
        console.log('请求参数', req.get("file"))
        console.log('请求URL', host_svr + url)
        console.log('请求token', localStorage.getItem('token'))
        //标准xhr可以正常提交文件,plus的xhr提交的文件为空
        mui.ajaxSettings.xhr = function(protocol) {
            return new window.XMLHttpRequest();
        };
        mui.ajax(host_svr + url, {
            data: req,
            // dataType:'json',//服务器返回json格式数据
            processData: false, //不要处理数据
            contentType: false,
            type: 'POST', //HTTP请求类型
            timeout: 60000, //超时时间设置为10秒;
            headers: {
                // 'Content-Type':'multipart/form-data',
                'Authorization': localStorage.getItem('token')
            },
            success: function(res) {
                console.log('成功', JSON.stringify(res));
                try {
                    mui.hideLoading();
                } catch (e) {}
                if (res.code == 200) {
                    successCallback(res)
                } else {
                    mui.toast(res.msg)
                }
            },
            error: function(xhr, type, errorThrown) {
                try {
                    mui.hideLoading();
                } catch (e) {}
                //异常处理;
                console.log(type);
            }
        });
    
    }
  • 相关阅读:
    头像裁剪
    实现视频音频基本功能
    原生js实现淘宝验证滑动条 onmousedown onmousemove onmouseup
    hammer实现手机滑动条
    用hammer实现触摸 pan 方法
    TCP cs通信(接收传输)
    HDU6010 DayLight Saving Light(模拟)
    HDU_6000 Wash!(贪心)
    HDU_5783_DivideTheSequence
    LCS(HDU_5495 循环节)
  • 原文地址:https://www.cnblogs.com/lizhao123/p/13723108.html
Copyright © 2011-2022 走看看