这是一个巨坑,先上源码:
//Android
/**
* 上传图像到服务器
* @param img
*/
public void uploadImgToServer(File img) throws UnsupportedEncodingException {
sp = mContext.getSharedPreferences("member_log", Context.MODE_PRIVATE);
String fileName = sp.getString("username","");
String finalName = URLEncoder.encode(fileName,"utf-8");//解析中文到GBK编码
MediaType MEDIA_TYPE_JPG = MediaType.parse("application/x-www-form-urlencoded");
RequestBody requestBody = MultipartBody.create(MEDIA_TYPE_JPG,img);
// String finalName = getValueEncoded(fileName);
// 把我坑的一上午你妈的,老子一致在NetUtils
// 里面转悠,没有想到你是发送到服务器的最后一步。
MultipartBody.Builder builder = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("title","Logo&