java实现oss断点续传

bucketName ---oss上bucket的名字

key ---文件所在的文件夹加文件名
例如:我想把ceshi.txt 存放在bucket叫aa的里面叫bb的文件夹下。那么我的bucketName传的值就是 aa,key值是bb/ceshi.txt

public String multipartUploadObject(String bucketName, String key,File partFile) {
		String tag = null;
		String uploadid = null;
		int j=0;
		// 初始化一个OSSClient
		OSSClient client = this.createOSSClient();
		ListMultipartUploadsRequest lmur = new ListMultipartUploadsRequest(bucketName);
		
		// 获取Bucket内所有上传事件
		MultipartUploadListing listing = client.listMultipartUploads(lmur);
		// 新建一个List保存每个分块上传后的ETag和PartNumber
		List<PartETag> partETags = new ArrayList<PartETag>();
		
		// 遍历所有上传事件  设置UploadId
		for (MultipartUpload multipartUpload : listing.getMultipartUploads()) {
			if (multipartUpload.getKey().equals(key)) {
				uploadid=multipartUpload.getUploadId();
				break;
			}
		}
		
		if(StringUtils.isEmpty(uploadid)){
			// 开始Mul
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值