没有合适的资源?快使用搜索试试~ 我知道了~
首页java实现上传文件到oss(阿里云)功能示例
资源详情
资源评论
资源推荐

java实现上传文件到实现上传文件到oss(阿里云阿里云)功能示例功能示例
主要介绍了java实现上传文件到oss(阿里云)功能,结合实例形式详细分析了java上传文件到阿里云的具体步骤、
配置及相关实现技巧,需要的朋友可以参考下
本文实例讲述了java实现上传文件到oss(阿里云)功能。分享给大家供大家参考,具体如下:
做这个功能之前我们需要导入阿里云OSS官方提供的工具包
aliyun-sdk-oss-2.5.0.jar 这个文件 如果有最新版的话就下载最新版
aliyun.upload.AliyunConfig
package aliyun.upload;
public final class AliyunConfig
{
//你的oss所在域,要加http:// 不明白可以对照你的文件引用地址
public static String endpoint = "http://oss-cn-shenzhen.aliyuncs.com";
//密匙keyId 可以在阿里云获取到
public static String accessKeyId = "xxxxxxx";
//密匙keySecret 可以在阿里云获取到
public static String accessKeySecret = "";
//你的bucketName 名称 即是你的OSS对象名称 不明白查oss开发文档专业术语
public static String bucketName = "";
}
aliyun.upload.IAliyunUpload
package aliyun.upload;
public interface IAliyunUpload
{
/**
* @param
* String filePathName 本地图片路径(D:/xxxx/xxxx....../xx/xx.jgp|xx.png|..)
* String savePathName 将要保存到OSS上的路径地址
* */
public String uploadFile(String filePathName,String savePathName);
}
aliyun.upload.AliyunUploadVersion1
package aliyun.upload;
import java.io.File;
import java.io.IOException;
import com.aliyun.oss.ClientException;
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.OSSException;
import com.aliyun.oss.model.CompleteMultipartUploadResult;
import com.aliyun.oss.model.UploadFileRequest;
import com.aliyun.oss.model.UploadFileResult;
import Log.Log;
/**
* 阿里云文件上传 - 简易版
* */
public class AliyunUploadVersion1 implements IAliyunUpload
{
/**
* 断点续传
* */
@Override
public String uploadFile(String uploadFile,String savePathName)
{
OSSClient ossClient = new OSSClient(AliyunConfig.endpoint, AliyunConfig.accessKeyId, AliyunConfig.accessKeySecret);
try {
UploadFileRequest uploadFileRequest = new UploadFileRequest(AliyunConfig.bucketName,savePathName);
// 待上传的本地文件
uploadFileRequest.setUploadFile(uploadFile);
// 设置并发下载数,默认1
uploadFileRequest.setTaskNum(5);
// 设置分片大小,默认100KB
uploadFileRequest.setPartSize(1024 * 1024 * 1);
// 开启断点续传,默认关闭
uploadFileRequest.setEnableCheckpoint(true);
UploadFileResult uploadResult = ossClient.uploadFile(uploadFileRequest);
CompleteMultipartUploadResult multipartUploadResult =
uploadResult.getMultipartUploadResult();
return multipartUploadResult.getLocation();
} catch (OSSException oe) {
Log.e("*************************************************OSS upload file error create_date " + tool.Tool.getDate() + "*************************************");
Log.e("Caught an OSSException, which means your request made it to OSS, "

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0