private void upload(final String path) {
loadingDialog = new LoadingDialog(getThis(), "正在上传..");
try {
// 重用 uploadManager。一般地,只需要创建一个 uploadManager 对象
final UploadManager uploadManager = new UploadManager(FileUtil.returnConfig());
final UploadOptions opt = new UploadOptions(null, null, false, null, null);
uploadManager.put(path, "E" + SPUtil.getPhone(getThis()) + "C" + System.currentTimeMillis() + ".jpg",
qnToken,
new UpCompletionHandler() {
@Override
public void complete(String key, ResponseInfo info, JSONObject response) {
if (key != null) {
headKey = key;
img_head.setUrlFile(path);
Log.i("path path path path", key + " " + info.toString() + " " + response.toString() + "ok");
} else {
Log.i("path path path path", key + " " + info.toString() + " " + response.toString() + "no");
}
loadingDialog.dismiss();
}
}, opt);
}catch (Exception e)
{
e.printStackTrace();
}
}
请输入代码
没有具体测试过,不过估计你忘记考虑网络问题了。