博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 使用MultipartFile上传文件相关问题解决方案
阅读量:7023 次
发布时间:2019-06-28

本文共 1159 字,大约阅读时间需要 3 分钟。

1.当上传时未配置上传内容大小,会报错【org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException】。

此时,可以在启动类中配置以下代码。

   @Bean    public MultipartConfigElement multipartConfigElement() {        MultipartConfigFactory factory = new MultipartConfigFactory();        factory.setMaxFileSize("10240KB");//单个数据大小         factory.setMaxRequestSize("102400KB");//总上传数据大小        return factory.createMultipartConfig();    }

2.当上传文件为MultipartFile时,实现按行写,核心代码。

MultipartFile file = null;BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(file.getInputStream()));        FileWriter fileWriter = new FileWriter((targetFile));        BufferedWriter writer = new BufferedWriter(fileWriter);        String str;        int total = 0;        HashSet
set = new HashSet<>(); while ((str = bufferedReader.readLine()) != null) { if (set.add(str)) { writer.write(str); writer.write(",");// writer.newLine(); } total++; } writer.flush(); writer.close(); bufferedReader.close();

 

转载于:https://www.cnblogs.com/zacky31/p/8882833.html

你可能感兴趣的文章
高质量SEO文章编辑规范技巧之:格式
查看>>
Liunx磁盘存储和文件系统
查看>>
人工智能在4S店、网店,应用经验分享
查看>>
linux下清空mysql密码
查看>>
Oracle 11g r2数据泵新特性(五)
查看>>
oracle技术之Rman备份恢复命令
查看>>
COBBLER无人值守安装
查看>>
解决golang.org/x包无法下载的问题
查看>>
ansible puppet saltstack三款自动化运维工具的对比
查看>>
PHP - windows下编译PHP 7.1的memcache
查看>>
手机互动网页项目总结(转)
查看>>
SAPCAR简单使用
查看>>
shell脚本每天自动备份mysql数据库
查看>>
TeamViewer 局域网 远程桌面
查看>>
Spring4学习笔记-Spring4整合Hibernate4
查看>>
linux下的文本dos格式转unix格式,去除^M符号
查看>>
bootstrap-面板--彩色面板
查看>>
Python成员运算符
查看>>
控件(1)spinner
查看>>
在浏览器地址键入URL,按下回车之后经历的流程
查看>>