fix: 重写预算编辑接口

This commit is contained in:
han0
2024-11-11 17:10:23 +08:00
parent 5361de770b
commit 007376fbf9
4 changed files with 84 additions and 84 deletions

View File

@@ -13,6 +13,9 @@ import javax.annotation.Resource;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.URLConnection;
import java.nio.file.Files;
import java.nio.file.Path;
@SpringBootTest(classes = Application.class)
@RunWith(SpringJUnit4ClassRunner.class)
@@ -25,7 +28,8 @@ public class UploadFileTest {
// var filePath = "C:\\Users\\Administrator\\Desktop\\材料管理系统模版\\历史数据\\地材-202405.xlsx";
var filePath = "C:\\Users\\Administrator\\Documents\\工作表 在 9月完成功能.xlsx";
var file = new File(filePath);
var multipartFile = this.mockMultipartFile(file, "相邻城市价格.xlsx", "application/x-zip-compressed");
// var multipartFile = this.mockMultipartFile(file, "相邻城市价格.xlsx", "application/x-zip-compressed");
var multipartFile = this.mockMultipartFile(file);
var fileId = devFileService.uploadReturnId(DevFileEngineTypeEnum.LOCAL.getValue(), multipartFile);
System.out.println("UploadFileTest.test | fileId " + fileId);
}
@@ -40,7 +44,9 @@ public class UploadFileTest {
* 1838851336371163138 相邻城市.xlsx 600
*/
private MultipartFile mockMultipartFile(File file, String fileName, String contentType) {
private MultipartFile mockMultipartFile(File file) throws IOException {
var fileName = file.getName();
var contentType = Files.probeContentType(Path.of(file.getPath()));
try {
// 使用文件内容和文件名创建MockMultipartFile
MockMultipartFile mockMultipartFile = new MockMultipartFile(
@@ -55,4 +61,5 @@ public class UploadFileTest {
}
return null;
}
}