核心上传代码

        upload.render({
            elem: '#uploadlicense'
            , url: '?m=Index&a=indexDeal&act=upImg&fromType=license'
            , multiple: false
            , size: 102400
            , accept: 'file'
            , exts: 'jpg|png|jpeg|bmp'
            , number: 1
            , before: function (obj) {
                loadingIndex = layer.load();
            }
            , done: function (res, index) {
                layer.close(loadingIndex);
                if (res.code != "0") {
                    return layer.msg('上传失败:' + res.err);
                }
                if (res.code == "0") {
                    $("#user_license").val(res.imgUrl);
                    var imgHtml = "<a href=\"" + res.imgUrl + "\" target=\"_blank\">预览</a>";
                    $("#pre_user_license").html(imgHtml);
                }
            }
           ,error:function (data){
                console.log(data);
            }
        });

在上传代码中加入异常返回的代码

            ,error:function (data){
                console.log(data);
            }

如果在实际上传过程中出现错误提示,即可F12在控制台查看具体的错误情况。

413 request entity too large 错误

在这里插入图片描述

解决方案

配置PHP上传限制

在这里插入图片描述

nginx上传限制

client_max_body_size 500M
在这里插入图片描述
在这里插入图片描述

@lockdata.cn

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐