IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Layui上传文件提示org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The -> 正文阅读

[网络协议]Layui上传文件提示org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The

Layui常用总结

https://blog.csdn.net/libusi001/article/details/100065911

一、问题

springboot项目在上传较大文件时报错:

org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 

The field file exceeds its maximum permitted size of 1048576 bytes.

二、解决

springBoot项目自带的tomcat对上传的文件大小有默认1M限制,

SpringBoot官方文档中展示:

每个文件的配置最大为1Mb,单次请求的文件的总数不能大于10Mb。

直接在在application.properties配置文件中加入如下代码:

# maxFileSize 单个数据大小
spring.servlet.multipart.maxFileSize = 10MB
# maxRequestSize 是总数据大小
spring.servlet.multipart.maxRequestSize=100MB

三、相关代码

layui代码:

<script th:inline="javascript">

    ctxPath = /*[[@{/}]]*/ '';

    layui.use(["element", "layer", "upload"], function () {
        var element = layui.element;
        var layer = layui.layer;
        var upload = layui.upload;

        layui.upload.render({
            elem: "#importData",
            url: ctxPath + 'xx/uploadFile?id=' + [[${id}]],
            size: '10240',
            accept: "file",
            exts: 'pdf',
            before: function () {
                layer.load();
            },
            done: function (result) {
                if (result.code === 0) {
                    layer.msg(result.message, {icon: 1, time: 1000}, function () {
                        var index = parent.layer.getFrameIndex(window.name);
                        parent.layer.close(index);
                        parent.$('.layui-laypage-btn').click();
                    });
                } else if (result.code === -1) {
                    layer.msg(result.message, {icon: 5, time: 2000}, function () {
                        var index = parent.layer.getFrameIndex(window.name);
                        parent.layer.close(index);
                        parent.$('.layui-laypage-btn').click();
                    });
                }
                layer.closeAll('loading');
            }
        });
    });
</script>

后台接口示例:

@ResponseBody
    @PostMapping(value = "upload")
    public Result upload(@RequestParam MultipartFile file) {
        log.info("Excel批量上传认证多选题信息!");
            ...
            int i = service.insertBatch(legalizeList);
            if (i > 0) {
                log.info("批量导入成功");
                return Result.success("导入成功", null);
            } else {
                log.error("批量导入失败!");
                return Result.error("导入失败!");
            }
        } catch (Exception e) {
            log.error("数据导入出现异常:{}", e.getMessage());
            return Result.error("数据导入失败,请检查数据格式!");
        }
    }

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:57:15  更:2021-11-12 19:57:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:17:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码