Просмотр исходного кода

[文件上传异常修复][修改]:上传文件无后缀异常修复

release_toaliyun_real
Stormeye Wu 7 лет назад
Родитель
Сommit
960810a5ca
1 измененных файлов: 7 добавлений и 2 удалений
  1. +7
    -2
      mallinkAdmin/src/main/java/com/iformall/controller/UploadController.java

+ 7
- 2
mallinkAdmin/src/main/java/com/iformall/controller/UploadController.java Просмотреть файл

@@ -114,7 +114,7 @@ public class UploadController extends BaseController {
@PostMapping(value = "/awsFileUpload", consumes = "multipart/*", headers = "content-type=multipart/form-data") @PostMapping(value = "/awsFileUpload", consumes = "multipart/*", headers = "content-type=multipart/form-data")
@ApiOperation("上传文件") @ApiOperation("上传文件")
public ResultData awsfileUpload(@RequestParam("file") MultipartFile multiReq) { public ResultData awsfileUpload(@RequestParam("file") MultipartFile multiReq) {
logger.debug("[" + getIpAddr() + "] UploadController::awsfileUpload");
logger.info("[" + getIpAddr() + "] UploadController::awsfileUpload");
ResultData data = new ResultData(); ResultData data = new ResultData();




@@ -141,7 +141,12 @@ public class UploadController extends BaseController {
.build(); .build();
String fileName = UUID.randomUUID().toString(); String fileName = UUID.randomUUID().toString();
int dot = multiReq.getOriginalFilename().lastIndexOf('.'); int dot = multiReq.getOriginalFilename().lastIndexOf('.');
fileName = getTenantId() + "/" + fileName + multiReq.getOriginalFilename().substring(dot, multiReq.getOriginalFilename().length());
if (dot >= 0) {
fileName = getTenantId() + "/" + fileName + multiReq.getOriginalFilename().substring(dot, multiReq.getOriginalFilename().length());
} else {
fileName = getTenantId() + "/" + fileName;
}



s3.putObject( s3.putObject(
new PutObjectRequest(awsProperty.getBucketName(), fileName, multiReq.getInputStream(), metadata) new PutObjectRequest(awsProperty.getBucketName(), fileName, multiReq.getInputStream(), metadata)


Загрузка…
Отмена
Сохранить