android okhttp 上传图片到tomcat服务器
**求大神给个 详细的例子 和 注释 就上传这段代码就可以 **
http://www.jianshu.com/p/d777ceca0514
你需要的例子同时有Android和Java两端吗?
//上传图片实现类
public void uploadData(List files, Callback callback, String url) {
PostFormBuilder builder = OkHttpUtils.post();
if (files.size()!=0){
for (int i = 0; i < files.size(); i++) {
File file =files.get(i);
builder.addFile("taskFile", files.get(i).getAbsolutePath(), file);
}
}
builder.url(url)
.tag(FILE_UPLOAD_TAG)
.build()
.connTimeOut(60000)
.readTimeOut(60000)
.writeTimeOut(60000)
.execute(callback);
}
//调用OkHttp发起请求,上传图片,监听是否上传成功
public void doUpLoadImage(String url, List<File> files) {
uploadMeeting(files, new StringCallback() {
@Override
public void onError(Call call, Exception e) {//请求失败处理
}
@Override
public void onResponse(String response) {//请求成功处理
}
}, url);
}
需要在gradle导包:
//OKHttp
compile 'com.squareup.okio:okio:1.8.0'
compile 'com.squareup.okhttp3:okhttp:3.0.1'
//张鸿洋 OKHttpUtils
compile 'com.zhy:okhttputils:2.5.2'