From bf8ee9028b2367a9d89f33ee448b1bee5ca3eb8b Mon Sep 17 00:00:00 2001 From: Lemon Date: Wed, 20 Nov 2024 16:52:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=20=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E8=93=9D=E7=89=99=E7=A8=8B=E5=BA=8F=E5=88=B0oss=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=99=A8=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/file/AliyunOssUploadUtils.java | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/file/AliyunOssUploadUtils.java b/jsowell-common/src/main/java/com/jsowell/common/util/file/AliyunOssUploadUtils.java index 4f5e9dc6e..f9a69c692 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/file/AliyunOssUploadUtils.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/file/AliyunOssUploadUtils.java @@ -71,7 +71,34 @@ public class AliyunOssUploadUtils { } /** - * 上传到阿里云(车位相机用) + * 上传蓝牙升级程序文件 + * @param file + * @return + */ + public static String uploadBlueToothFile(MultipartFile file) { + // 生成 OSSClient + OSS ossClient = new OSSClientBuilder().build(aliyunOssConfig.getEndpoint(), aliyunOssConfig.getAccessKeyId(), aliyunOssConfig.getAccessKeySecret()); + + // 编码文件名 + String filePathName = FileUploadUtils.extractFilename(file); + + // 拼装路径 + filePathName = aliyunOssConfig.getBluetoothFileHost() + "/files/" + filePathName; + try { + PutObjectResult putObjectResult = ossClient.putObject(aliyunOssConfig.getBucketName(), filePathName, file.getInputStream()); + log.info("上传OSS成功, url:{}", putObjectResult.getResponse().getUri()); + } catch (IOException e) { + e.printStackTrace(); + } finally { + if (ossClient != null) { + ossClient.shutdown(); + } + } + return aliyunOssConfig.getUrl() + "/" + filePathName; + } + + /** + * 车位相机图片上传到阿里云(车位相机用) * @param compressedImageBytes * @param fileName 文件名 (车位号 + 时间戳).jpg * @return