增加附件文件上传用户头像

This commit is contained in:
小朱 2025-05-12 17:22:17 +08:00
parent 4a54a2ad46
commit 1ef0cf864c

View File

@ -78,6 +78,30 @@ public class EbikeOrdersSystemInfoController {
}
}
/**
* 附件文件上传用户头像
*
* @param multipartFile 文件对象
* @return
*/
@PostMapping(value = "fileUploadUserPicture", consumes = "multipart/*", headers = "content-type=multipart/form-data")
public JsonResult<?> fileUploadUserPicture(@RequestParam("multipartFile") MultipartFile multipartFile) {
try {
minioUtil.createBucket(MinioUtil.BUCKET_USERS);
InputStream inputStream = multipartFile.getInputStream();
String fileName = multipartFile.getOriginalFilename();
String fileUniqueKey = UUID.randomUUID() + fileName.substring(fileName.lastIndexOf("."));
minioUtil.uploadFile(inputStream, MinioUtil.BUCKET_USERS, fileUniqueKey);
String minioFileUrl = minioUtil.getFileUrl(MinioUtil.BUCKET_USERS, fileUniqueKey);
EbikeOrderAttachmentFileDto ebikeAttachmentFileDto = new EbikeOrderAttachmentFileDto();
ebikeAttachmentFileDto.setUrl(minioFileUrl);
return JsonResult.success(ebikeAttachmentFileDto);
} catch (Exception e) {
log.error("fileUploadUser===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
return JsonResult.failed("上传失败");
}
}
/**
* 获取附件文件地址
*