自定义了一个参数x:image_name,用以下的代码发送,七牛已经成功返回200,但是我自己的服务端已经确定该参数没有收到,请问怎么解?
String key = "00000001"+"_icon";
UploadManager uploadManager = new UploadManager();
Map<String,String> params = new HashMap<String,String>();
params.put("x:image_name",key);
uploadManager.put(path, key, token,
new UpCompletionHandler() {
@Override
public void complete(String key, ResponseInfo info,
JSONObject response) {
Log.v("1","key:"+key);
Log.v("1","info:"+info.toString());
if(response != null){
Log.v("1","response:"+response.toString());
}
if(info.isOK()){
Log.v("1","上传成功!!!");
}
else{
Log.v("1","上传失败!!!");
}
}
}, new UploadOptions(params, null, false,
new UpProgressHandler(){
public void progress(String key, double percent){
Log.v("1",key + ": " + percent);
}
}, null));
自定义变量肯定是可以上传的额,是不是你的服务端的生成token时,没有在callbackBody里面没有定义自定义变量
$(x:image_name)
。