电子商务网站建设程序应用题,做网站排名多少钱,电商平台,乡村网络建设方案配置文件上传属性#xff1a;
在application.properties文件中配置文件上传的属性#xff0c;包括上传目录的路径、文件大小限制等。
spring.servlet.multipart.max-file-size10MB
spring.servlet.multipart.max-request-size10MB处理文件上传请求
上传的文件按照日期进行…配置文件上传属性
在application.properties文件中配置文件上传的属性包括上传目录的路径、文件大小限制等。
spring.servlet.multipart.max-file-size10MB
spring.servlet.multipart.max-request-size10MB处理文件上传请求
上传的文件按照日期进行归类使用UUID给文件重命名 PostMapping(/upload/)ResponseBodypublic Response upload(MultipartFile file) {// 验证是否有文件if(file null || file.isEmpty()){return Response.newFail(Upload failed, please select file,400);}// 文件保存目录SimpleDateFormat sdf new SimpleDateFormat(/yyyy/MM/dd/);String format sdf.format(new Date());String filePath D:/flies/springboot/format;// 验证文件夹File folder new File(filePath);if (!folder.exists()) {folder.mkdirs();}// 文件名String fileName UUID.randomUUID() file.getOriginalFilename();filePath filePath fileName;File saveFile new File(filePath);try {file.transferTo(saveFile);return Response.newSuccess(Upload successful);} catch (IOException e) {e.printStackTrace();return Response.newFail(Upload failed,50001);}}文件过大
如果遇到文件过大出现413状态码无结果 需要统一返回json可以参考 Springboot封装统一返回结果及全局异常处理
配置文件保存路径
可以在配置中保存文件的存放位置方便更改
配置文件
在application.properties文件添加需要的配置
file.pathD:\\flies\\springboot\\ConfigurationProperties 注解
使用注解ConfigurationProperties将配置项和实体Bean关联起来实现配置项和实体类字段的关联读取配置文件数据。
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;Data
Component
ConfigurationProperties(prefix file)
public class FileConfig {private String path;
}使用
获取配置信息
FileConfig fileConfig new FileConfig();
// 文件保存目录
String filePath fileConfig.getPath();PostMapping(/upload/)ResponseBodypublic Response upload(MultipartFile file) {// 验证是否有文件if(file null || file.isEmpty()){return Response.newFail(Upload failed, please select file,400);}FileConfig fileConfig new FileConfig();// 文件保存目录String filePath fileConfig.getPath();// 验证文件夹File folder new File(filePath);if (!folder.exists()) {folder.mkdirs();}// 文件名String fileName UUID.randomUUID() file.getOriginalFilename();filePath filePath fileName;File saveFile new File(filePath);try {file.transferTo(saveFile);return Response.newSuccess(Upload successful);} catch (IOException e) {e.printStackTrace();return Response.newFail(Upload failed,50001);}}