From 4a54a2ad46e40b63cbb9851fa805e1547a1f3eb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=9C=B1?= <2671189764@qq.com> Date: Mon, 12 May 2025 17:21:59 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=82=A8=E5=AD=98?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=E5=9B=BE=E7=89=87=E7=9A=84?= =?UTF-8?q?=E6=A1=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/cdzy/orders/uitls/MinioUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; From 1ef0cf864c4ba41af4b8caef4053b6416897c38e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=9C=B1?= <2671189764@qq.com> Date: Mon, 12 May 2025 17:22:17 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=99=84=E4=BB=B6?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E7=94=A8=E6=88=B7=E5=A4=B4?= =?UTF-8?q?=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EbikeOrdersSystemInfoController.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) 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("上传失败"); + } + } /** * 获取附件文件地址 *