具体的可以查看这篇文章:网页链接
public static String uploadFile(File file){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd")
String dateStr = format.format(new Date())
if(null == file){
return null
}
OSSClient ossClient = new OSSClient(endpoint_im,accessKeyId_im,accessKeySecret_im)
try {
//容器不存在,就创建
if(! ossClient.doesBucketExist(bucket_im)){
ossClient.createBucket(bucket_im)
CreateBucketRequest createBucketRequest = new CreateBucketRequest(bucket_im)
createBucketRequest.setCannedACL(CannedAccessControlList.Default)
ossClient.createBucket(createBucketRequest)
}
//创建文件路径
String fileUrl = dateStr + "/" + new Date().getTime()+"."+fileType
//上传文件
PutObjectResult result = ossClient.putObject(new PutObjectRequest(bucket_im, fileUrl, file))
//设置权限 这里是私有权限读写
// ossClient.setBucketAcl(bucketName,CannedAccessControlList.Default)
if(null != result){
return fileBucketprefix+"/"+fileUrl
}
}catch (OSSException oe){
logger.error(oe.getMessage())
}catch (ClientException ce){
logger.error(ce.getMessage())
}finally {
//关闭
ossClient.shutdown()
}
return null
}
题主是否想问“阿里oss流式下载内存溢出怎么办”?清理内存。根据查询相关资料显示,内存溢出是当运行程序软件的过程中超出主机内安装的内存所承受大小时的情况,阿里oss流式下载是一种先进的下载方式,在出现内存溢出的情况时,可以选择清理电脑内存,再进行下载。OSS主要为用户提供数据存储服务,用户可以通过以下 *** 作来处理OSS上的数据:
1、创建、查看、罗列、删除 Bucket;
2、修改、获取Bucket的访问权限;
3、上传、查看、罗列、删除Object/Object Group;
4、访问时支持If-Modified-Since和If-Match等HTTP参数。
特点具体如下:
1、易用性:简单易用,便于管理,深度集成数据处理服务;
2、高可靠:多重冗余备份,服务设计可用性不低于99.99%;
3、强安全:多层次安全防护,支持跨区域复制、异地容灾机制;
4、低成本:总体TCO更低,生命周期管理进一步降低成本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)