断点上传
FileWrapper fileWrapper = new FileWrapper();
fileWrapper.setFile(new File("/sdcard/Fund.apk"));
fileWrapper.setBlockSize(100000);//上传100000字节数据,默认为0,上传至文件末尾
fileWrapper.setStartPos(1000);//从1000字节开始上传
AsyncHttpRequest request = new AsyncHttpUtil.Builder()
.url("http://www.easck.com/MyHost/fund/upload.do")
.addFileWrapper("file", fileWrapper)//自定义上传文件,支持断点续传,支持上传指定数据大小
.addFormData("md5", "aadfsdf")//添加form参数
.setCallable(new UploadRequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
//上传失败
}
@Override
public void onTransfering(String name, long totalLength, long transferedLength) {
//上传进度
}
@Override
public void onTransferSuc(String name) {
//文件name上传完成
}
@Override
public void onSuccess(String responseInfo) {
//上传成功!
}
@Override
public void onCancel() {
//上传取消
}
})
.build().upload();
中断请求
request.cancel();
打开/关闭日志输出
AsyncHttpLog.enableLog(); AsyncHttpLog.disableLog();
以上就是本文的全部内容,希望对大家的学习有所帮助。
注:相关教程知识阅读请移步到Android开发频道。










