转:SpringBoot上如何实现文件上传(config文件限制上传文件的大小)
2.利用Spring-boot实现文件上传功能,将多文件上传至服务器!
相比于单文件上传,这里就多了一个遍历的过程。
由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉。
解决方案:统一使用 “Content-Type:application/json”格式,后台通过key来接受json串
9.使用RequestPart 来解决传参问题
当请求头中指定Content-Type:multipart/form-data时,传递的json参数,@RequestPart注解可以用对象来接收,@RequestParam只能用字符串接收
import org.springframework.util.ObjectUtils;
ObjectUtils.isEmpty(file);
public static boolean isEmpty(Object[] array) {
return array == null || array.length == 0;
}
11.File类的createNewFile()和mkdirs() mkdir()
createNewFile 创建文件的 前提路径需要存在
mkdir:只能用来创建文件夹,且只能创建一级目录,如果上级不存在,就会创建失败。
mkdirs:只能用来创建文件夹,且能创建多级目录 ,如果上级不存在,就会自动创建。(创建文件夹多用此)
createNewFile:只能用来创建文件,且只能在已存在的目录下创建文件,否则会创建失败。(FileOutputStream os=new FileOutputStream(file)也可创建文件,看情况使用)
12.使用File类的file.exists()方法检查文件的存在。