uplaod功能,不管上传文件的大小,请求总是挂起,请做过上传功能的小伙伴帮忙指导下

提问 未结
5 219
Iamten
Iamten 2019-2-11
悬赏:20飞吻
版本:layui 2.4.5 浏览器:Edge
有木有做过上传功能的小伙伴[泪]
目前情况是谷歌直接罢工,功能失效
Edge前端请求被挂起,图片大小小于1M后台可执行
图片大于1M后台直接spring报错,但是我spring配置了上传的大小,不止1M
代码如下
前端html
                    <div class="layui-upload">
<img src="${sessionScope.userinfo.tphoto}" width="200" height="200" />
<button class="layui-btn layui-btn-small" id="uploadpic" >上传头像</button>
<font color="red" size="1">(请使用IE操作,图片大小≤1M)</font>
<div class="layui-upload-list">
<img class="layui-upload-img" id="demopic" />
<p id="demoText"></p>
</div>
</div>
js
        //普通图片上传
var uploadInst = upload.render({
elem: '#uploadpic'
,url: '/user/teaupload'
,method: 'POST'
,accept:'images'
,before: function(obj){
//预读本地文件示例,不支持ie8
obj.preview(function(index, file, result){
$('#demopic').attr('src', result); //图片链接(base64)
});
}
,done: function(res){
//上传成功
if(res.code === 200) {
// alert("上传成功,请稍等");
// layer.msg('上传成功,请稍等');
layer.msg(res.msg, { icon: 6, time: 1000 });
location.reload();
}
//如果上传失败
else{
return layer.msg('上传失败');
}
}
,error: function(){
//演示失败状态,并实现重传
var demoText = $('#demoText');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-mini demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function(){
uploadInst.upload();
});
}
});
spring配置
    <!-- 文件上传的配置 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760" />
<property name="maxInMemorySize" value="4096" />
<property name="defaultEncoding" value="utf-8" />
</bean>
后台代码是没有问题的
回帖
  • abc1
    2019-2-11
    版本:layui 3.1.1 ?? 没有用过啊
    0 回复
  • Iamten
    2019-2-11
    @abc1 = =!写错了,最新的版本
    0 回复
  • abc1
    2019-2-11

    我的环境是:IDEA(springBoot 2.x)
    0 回复
  • abc1
    2019-2-11

    JS前端
    0 回复
  • Iamten
    2019-2-11
    暂时不清楚怎么回事,用了jQuery的原生上传,等有空了再看看= =![失望]
    0 回复