|
@@ -57,6 +57,31 @@ public class UploadToOssUtil {
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 获取文件内容-阿里云
|
|
|
+ * @param objectName
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Long getSize(String objectName){
|
|
|
+ //创建oss客户端
|
|
|
+ if(objectName.contains(query)){
|
|
|
+ objectName = objectName.replace(query,"");
|
|
|
+ }
|
|
|
+ OSSClient ossClient = new OSSClient(point, key, secrey);
|
|
|
+ // ossObject包含文件所在的存储空间名称、文件名称、文件元信息以及一个输入流。
|
|
|
+ try{
|
|
|
+ OSSObject object = ossClient.getObject(bucket, objectName);
|
|
|
+ ObjectMetadata objectMetadata = object.getObjectMetadata();
|
|
|
+ return objectMetadata.getContentLength();
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("s4判断是否存在key异常,key=" + objectName, e);
|
|
|
+ }finally {
|
|
|
+ if(ossClient != null){
|
|
|
+ ossClient.shutdown();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0L;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 从阿里云oss下载文件到本地
|