PutObjectRequest put = new PutObjectRequest(testBucket, testObject, uploadFilePath);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType("application/octet-stream");
put.setMetadata(metadata);
put.setCallbackParam(new HashMap() {
{
put("callbackUrl", "110.75.82.106/mbaas/callback");
put("callbackBody", "test");
}
});
OSSAsyncTask task = oss.asyncPutObject(put, new OSSCompletedCallback() {
@Override
public void onSuccess(PutObjectRequest request, PutObjectResult result) {
Log.d("PutObject", "UploadSuccess");
// 只有设置了servercallback,这个值才有数据
String serverCallbackReturnJson = result.getServerCallbackReturnBody();
}
网上查找回调都是这个代码 , 看了半天文档就知道要添加一个callback,但是怎么添加,还需要json,这实在 看不懂 ,希望大牛帮助一下,谢谢
这个URL是你自己才能获取的。 比如说你上传成功后,把文件放在你的服务器的/home/program_name/htdocs/music/music.mp3这个路径下,那么你的服务器如何访问这个文件,这个URL就是什么,当然上面的路径我只是打个比方的,具体的看你的情况。
答案来源于网络
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。