|
@@ -55,6 +55,27 @@ public class ObsService {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 下载文件, 中文名
|
|
|
+ * @param file
|
|
|
+ * @return
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
+ public Map<String, Object> uploadFileX(MultipartFile file) throws Exception {
|
|
|
+ ObsClient obsClient = new ObsClient(ak, sk, endPoint);
|
|
|
+ String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1);
|
|
|
+ String fileName = IdUtil.fastSimpleUUID() + "." + suffix;
|
|
|
+ InputStream inputStream = file.getInputStream();
|
|
|
+ obsClient.putObject(bucketName, objectKey + fileName + "&&&" + file.getOriginalFilename(), inputStream);
|
|
|
+ inputStream.close();
|
|
|
+ obsClient.close();
|
|
|
+ Map map = new HashMap();
|
|
|
+ map.put("url", accessEndPoint + "/" + objectKey + fileName + "&&&" + file.getOriginalFilename());
|
|
|
+ map.put("objectKey", objectKey + fileName + "&&&" + file.getOriginalFilename());
|
|
|
+ map.put("fileName", file.getOriginalFilename());
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
@Async
|
|
|
public void deleteFiles(List<String> list) {
|
|
|
list.forEach(x -> {
|