话不多说先上代码
$.ajax({
cache: true,
type: "POST",
url: "/upload",
contentType: false,
processData: false,
async: false,
data: form,
error: function (request) {
console.error(request)
layui.use('layer', function () {
var layer = layui.layer;
layer.alert('连接失败了!请联系管理员',5000);
});
},
success: function (data) {
let parse = data
let msg = parse.msg;
let code = parse.code;
let file1 = parse.file.file;
layui.use('layer', function () {
var layer = layui.layer;
layer.open({
type: 1,
content: " <style>" +
" .msg {" +
" width: 300px;" +
" height: 120px;" +
" background-color: #1E90FF;" +
" color: #ffff;" +
" font-size: 25px;" +
" line-height: 10px;" +
" padding: 5px;" +
" font-family: 微软雅黑;" +
" text-align: center;" +
" }" +
" </style>" +
" <div class='msg'>" +
" <p>"+msg+"</p>" +
" <p>"+file1.fileName+"</p>" +
" <p>"+file1.verifyCode+"</p>"+
" <p>取件码:"+file1.verifyCode+"</p>"+
" </div>" //这里content是一个普通的String
});
});
}
});
猜测原因:具体原因说不清楚,不过极大可能是在文件传输途中因为文件较大(相对与浏览器或者tomcat 来说传输时间超过连接时间)
还有一个原因就是我spring boot 基础比较差
解决方法:
spring.servlet.multipart.max-file-size=1024MB
spring.servlet.multipart.max-request-size=-1
server.tomcat.max-swallow-size=-1
#加上这个就解决了
本文档记录了一个使用Ajax进行文件上传时遇到的问题及解决方案。问题可能是由于文件过大导致的传输超时,解决方案是通过调整Spring Boot的配置参数,增大允许的最大文件大小和请求大小。

被折叠的 条评论
为什么被折叠?



