Android 使用OkhttpUtils上传图片 10

本人新手,要求是这样的:使用form-data,选择enctype为mutipart/form-data,请求方法为POST,上传图像以文件形式添加至request中,只... 本人新手,要求是这样的:使用form-data,选择enctype为mutipart/form-data,请求方法为POST,上传图像以文件形式添加至request中,只能上传一张图片。
我使用鸿洋大神的OkhttpUtils是这样用的
final File file = new File(IMAGE_FILE_NAME);
final String postUrl = Api.BASE_URL + Api.SHANGCHUAN_TOUXIANG_URL;
final String fileName = file.getName();
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "mutipart/form-data");
OkHttpUtils.post()
.headers(headers)
.addFile("image", fileName, file)
.url(postUrl)
.build()
.execute(new StringCallback() {
@Override
public void onError(Call call, Exception e, int id) {
Log.d(TAG, e.getMessage());
SmartToast.show("上传头像失败");
}

@Override
public void onResponse(String response, int id) {
SmartToast.show("上传头像成功");
}
});
但是一直失败,是哪里写错了,跪求!!!
就是使用OkhttpUtils怎么上传图片,希望能详细点,每个参数是什么怎么填都能标清楚,跪谢!!
展开
 我来答
苏离yue
2017-12-27 · TA获得超过1123个赞
知道小有建树答主
回答量:1096
采纳率:76%
帮助的人:170万
展开全部
IMAGE_FILE_NAME这个确定是文件路径么?
那个其他我看不出来,我上传图片用的都是Xutils,你可以搜搜试试。
追问
是路径
是路径
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式