diff --git a/ebike-orders/src/main/java/com/cdzy/orders/controller/EbikeOrdersSystemInfoController.java b/ebike-orders/src/main/java/com/cdzy/orders/controller/EbikeOrdersSystemInfoController.java index 4d8be6a7..9a0742b5 100644 --- a/ebike-orders/src/main/java/com/cdzy/orders/controller/EbikeOrdersSystemInfoController.java +++ b/ebike-orders/src/main/java/com/cdzy/orders/controller/EbikeOrdersSystemInfoController.java @@ -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("上传失败"); + } + } /** * 获取附件文件地址 * diff --git a/ebike-orders/src/main/java/com/cdzy/orders/uitls/MinioUtil.java b/ebike-orders/src/main/java/com/cdzy/orders/uitls/MinioUtil.java index 25eb02da..21c364ca 100644 --- a/ebike-orders/src/main/java/com/cdzy/orders/uitls/MinioUtil.java +++ b/ebike-orders/src/main/java/com/cdzy/orders/uitls/MinioUtil.java @@ -17,7 +17,10 @@ public class MinioUtil { * 运维OSS储存桶 */ public final static String BUCKET_ORDERS = "orders-bucket"; - + /** + * 储存用户头像图片的桶 + */ + public final static String BUCKET_USERS = "userphoto-bucket"; @Resource private MinioClient minioClient;