软件简介
两行 Java 代码实现文件上传。从此无论本地存储、分布式存储、对象存储…… 都是完全一样的代码调用! 它赋予你各种存储随便切换随便用的能力,而无需动项目代码。
更新说明
- 增加使用七牛云云存储的支持
- 增加使用SFTP进行存储的支持
- 增加普通本地存储切换阿里云OSS存储时,已线上部署的项目自动加载相关阿里云jar包的shell
- 增加忽略限制上传条件的相关接口,避免系统中如果有特殊情况而无法越过上传限制的问题
- 优化SpringBoot、以及普通java项目使用 loadConfig() 进行扫描配置加载的逻辑
- 修复阿里云OSS数据的获取,避免文件不存在时异常的问题
- 优化有的ide中javadoc导致打包失败的问题
- 优化本地存储模式的LocalStorage说明使用指引
- 优化 UploadFileVO 的toString 输出
快速使用
1. pom.xml 中加入:
<!-- 文件上传相关的核心支持 https://gitee.com/mail_osc/FileUpload --> <dependency> <groupId>cn.zvo.fileupload</groupId> <artifactId>fileupload-core</artifactId> <version>1.2</version> </dependency>
2. 代码中调用
FileUpload fileUpload = new FileUpload(); //创建 UploadFileVO vo = fileUpload.uploadString("abc/1.txt", "123456"); //这里上传一个文本文件,文本文件的内容是 123456 ,将他保存到 abc 目录下的 1.txt 文件 System.out.println(vo); //输出到控制台,看看结果