From fa59321cdb3cb084ed31219642a390e91b08f4a7 Mon Sep 17 00:00:00 2001 From: yss <17921@qq.com> Date: Sun, 23 Apr 2023 09:07:45 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AB=98=E8=B4=A8=E9=87=8F=E8=BF=90=E8=90=A5?= =?UTF-8?q?=EF=BC=9Aoss=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extend/uploadOss/service/impl/UploadOssServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/uploadOss/service/impl/UploadOssServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/uploadOss/service/impl/UploadOssServiceImpl.java index 027be3b..9446bb5 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/uploadOss/service/impl/UploadOssServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/uploadOss/service/impl/UploadOssServiceImpl.java @@ -45,11 +45,11 @@ public class UploadOssServiceImpl implements IUploadOssService { @Override public String uploadFile(MultipartFile file, String prefix) throws IOException { OSS client = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); - String fileType = file.getName().substring(file.getName().lastIndexOf(".") + 1); + String fileType = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1); DateFormat yearMonthPath = new SimpleDateFormat("yyyy/MM/dd"); String filePathPrefix = prefix + File.separator + yearMonthPath.format(new Date((System.currentTimeMillis()))); String objectName = filePathPrefix + File.separator + RandomUtil.randomString(32).toUpperCase(Locale.ROOT) + "." + fileType; - log.info("uploadFile--------bucketName:"+bucketName+",objectName:"+objectName+",file:"+file.getSize()); + log.info("uploadFile--------bucketName:"+bucketName+",objectName:"+objectName+",file:"+file.getSize()+",fileName:"+file.getName()+",fileOriginalFilename:"+file.getOriginalFilename()); client.putObject(new PutObjectRequest(bucketName, objectName, file.getInputStream(), new ObjectMetadata())); return bucketName+":"+objectName; }