开发者社区> 问答> 正文

android华为手机使用oss异步上传图片失败

android华为手机使用oss异步上传图片,回调执行成功,但访问图片路径一直404;
final PutObjectRequest put = new PutObjectRequest(BUCKET_NAME, objectKey, uploadFilePath);
put.setProgressCallback(new OSSProgressCallback<PutObjectRequest>() {
@Override
public void onProgress(PutObjectRequest request, long currentSize, long totalSize) {
Log.i("MyLog", "****oonProgress=======totalSize="+totalSize/1024+"=currentSize="+currentSize/1024+"KB");
}
});
mOss.asyncPutObject(put, new OSSCompletedCallback<PutObjectRequest, PutObjectResult>() {
@Override
public void onSuccess(PutObjectRequest putObjectRequest, PutObjectResult putObjectResult) {
if (putObjectResult != null) {
Log.i("MyLog", "****UploadSuccess图片路径=" + BASE_IMG_URL + put.getObjectKey());
Log.i("MyLog", "****ETag=" + putObjectResult.getETag()+"---RequestId()"+putObjectResult.getRequestId());
if (uploadListener != null) {
String path = putObjectRequest.getObjectKey();
uploadListener.onSuccess(path);
}
}
}
@Override
public void onFailure(PutObjectRequest putObjectRequest, ClientException e, ServiceException e1) {
if (e1 != null) {
Log.i("MyLog", "****ServiceException-----ErrorCode====" + e1.getErrorCode());
Log.i("MyLog", "****ServiceException-----RequestId====" + e1.getRequestId());
Log.i("MyLog", "****ServiceException-----RawMessage====" + e1.getRawMessage());
if (uploadListener != null)
uploadListener.onFail("图片上传失败");
}
}
});

展开
收起
1551432916992915 2018-08-21 14:38:01 2991 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载