mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
修复图片上传保存后图片破损问题
This commit is contained in:
@@ -14,8 +14,10 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.Collection;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* 演示文件上传
|
||||
@@ -70,6 +72,25 @@ public class FileUploadDemoController {
|
||||
return result;
|
||||
}
|
||||
|
||||
@ApiMapping(value = "demo.file.upload3")
|
||||
public FileUploadResult file3(FileUploadParam2 param, HttpServletRequest request) {
|
||||
System.out.println(param.getRemark());
|
||||
FileUploadResult result = new FileUploadResult();
|
||||
// 获取上传的文件
|
||||
Collection<MultipartFile> uploadFiles = UploadUtil.getUploadFiles(request);
|
||||
Optional<MultipartFile> first = uploadFiles.stream().findFirst();
|
||||
if (first.isPresent()) {
|
||||
MultipartFile multipartFile = first.get();
|
||||
try {
|
||||
String path = System.getProperty("user.dir");
|
||||
multipartFile.transferTo(new File(path + "/img_"+System.currentTimeMillis()+".png"));
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private FileUploadResult.FileMeta buildFileMeta(MultipartFile multipartFile) {
|
||||
// 文件名
|
||||
String fileName = multipartFile.getOriginalFilename();
|
||||
|
Reference in New Issue
Block a user