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