在应用中上传文件的需求很常见,比如头像,一般都是上传头像文件,之前项目都能成功上传到接口,最近接手一个新项目,是在原来的基础上增加新的功能,上传头像文件确怎么也上传不上去,返回报错信息
org.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
找了半天原因,是因为没有设置上传文件的类型,后台设置了接收的类型为Multipart形式,设置好和后台接收类型一致,它才能接收到。
params.setMultipart(true);
由此可见,沟通的重要性,另外要好好研究网络请求的原理。