通过java如何获取到上传阿里云OSS的文件的下图的下载文件地址,

现在知道accessKeyId、accessKeySecret、endpoint、key、bucketName、
希望有代码示例能让我看看

具体的可以查看这篇文章:网页链接   

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;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-24
int totalSize=textlist.size();
int pageCount=(int)Math.ceil((double)totalSize/pageSize);
if(pageNow<1){
pageNow=1;
}
if(pageNow>pageCount){
pageNow=pageCount;
}
pm.setPageNow(pageNow);
pm.setPageCount(pageCount);本回答被网友采纳
相似回答