文件的上传
所需要的jar包:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.6</version>
</dependency>
YML文件中的配置:
Spring:
servlet:
multipart:
max-request-size: 10M
max-file-size: 10M
corrosion:
url: 请求路径
service
@Service
public class Dom{
private final String ID_NAME = "编号";
@Value("${corrosion.url}")
private String url;
@Override
public T importFile(MultipartFile file) throws Exception {
T respM01 = new T();
ArrayList<DomF04RespS01> list = new ArrayList<>();
String oldfilename = serviceFile.getOriginalFilename();//旧的文件名
String substring = oldfilename.substring(oldfilename.lastIndexOf("."));
String documentname = oldfilename.split(substring )[0];
String replaceAll = UUID.randomUUID().toString().replaceAll("_", "");//UUID
String newfilename = documentname + "SMDM" + replaceAll + substring; //新的文件名
//这里的SMDM(神秘代码)没有任何意义,只是为了下载的时候好处理文件名
String savePath = url + newfilename;//文件路径
File file = new Fi