OSS流式下载
服务上传文件后需要回显照片在页面上,以方便用户观看,因为我们的服务和阿里云服务是同地域,所以可以直接使用阿里云的内网进行回显数据,内网是不收取流量费用,因此也省了很多的money,哈哈哈哈哈。。。。
- 回显工具类
//回显
public static OSSObject getFileInternalUpload(String objectName) {
OSS ossClient = null;
//获取外网oss客户端
if("是否走内网".equals(Method.picHTTP)){
//获取内网oss客户端
ossClient = OssUtil.getInternalOssClient();
}else {
//获取外网客户端
ossClient = OssUtil.getInternalOssClient();
}
//判断文件是否存在阿里云服务上
boolean b = ossClient.doesObjectExist(ALIYUN_OSS_BUCKET_ID, objectName);
OSSObject ossObject = null;
//判断文件是否存在
if (b) {
// ossObject包含文件所在的存储空间名称、文件名称、文件元信息以及一个输入流。
ossObject = ossClient.getObject(ALIYUN_OSS_BUCKET_ID, objectName);
}
return ossObject;