Android 需要使用多部分/表单数据上传文件的帮助吗

Android 需要使用多部分/表单数据上传文件的帮助吗,android,multipartform-data,Android,Multipartform Data,我面临使用多部分表单数据上传文件的问题。我已经给出了带有API和当前代码的ARC屏幕截图。谁能告诉我如何使用这个多部分表单数据上传文件 公共类多端口请求扩展请求{ 私有静态最终字符串文件\u PART\u NAME=“FILE”; 私有MultipartEntityBuilder mBuilder=MultipartEntityBuilder.create(); 私人最终回应。监听器; 私有最终文件mImageFile; 受保护的地图标题; 公共多端口请求(字符串url、Response.Li

我面临使用多部分表单数据上传文件的问题。我已经给出了带有API和当前代码的ARC屏幕截图。谁能告诉我如何使用这个多部分表单数据上传文件

公共类多端口请求扩展请求{
私有静态最终字符串文件\u PART\u NAME=“FILE”;
私有MultipartEntityBuilder mBuilder=MultipartEntityBuilder.create();
私人最终回应。监听器;
私有最终文件mImageFile;
受保护的地图标题;
公共多端口请求(字符串url、Response.Listener、,
ErrorListener ErrorListener,
文件(图像文件)
{
super(Method.POST、url、errorListener);
mListener=监听器;
mImageFile=imageFile;
buildMultipartEntity();
}
@凌驾
公共映射getHeaders()引发AuthFailureError{
Map headers=super.getHeaders();
if(headers==null
||headers.equals(Collections.emptyMap()){
headers=newhashmap();
}
headers.put(“Identity”、“rHTYsg8vZ/KWTaGOsy0eMNhngJMiZiK60pd9jAUQ+fI=”);
返回标题;
}
私有void buildMultipartEntity()
{
mBuilder.addBinaryBody(文件名、部分名、mImageFile、ContentType.create(“多部分/表单数据”),
mImageFile.getName());
mBuilder.setMode(HttpMultipartMode.BROWSER_兼容);
mBuilder.setLaxMode().setBoundary(“xx”).setCharset(Charset.forName(“UTF-8”));
}
@凌驾
公共字符串getBodyContentType()
{
字符串contentTypeHeader=mBuilder.build().getContentType().getValue();
返回contentTypeHeader;
}
@凌驾
公共字节[]getBody()抛出AuthFailureError{
ByteArrayOutputStream bos=新建ByteArrayOutputStream();
试一试{
mBuilder.build().writeTo(bos);
}
捕获(IOE异常)
{
e(“IOException写入ByteArrayOutputStream bos,构建多部分请求”);
}
返回bos.toByteArray();
}
@凌驾
受保护的响应parseNetworkResponse(NetworkResponse响应){
试一试{
字符串结果=null;
结果=新字符串(response.data,HttpHeaderParser.parseCharset(response.headers));
return(Response)Response.success(新的JSONObject(result)、HttpHeaderParser.parseCacheHeaders(Response));
}捕获(不支持的编码异常e){
返回Response.error(新的ParseError(e));
}捕获(JSONException je){
返回Response.error(newparseerror(je));
}
}
@凌驾
受保护的无效交付响应(T响应){
onResponse(response.toString());
Log.v(“是”,String.valueOf(mListener));
}
}

我想这个库会对你有所帮助,我以前用它把图像上传到我自己的服务器上


我想这个库会对你有所帮助,我以前用它把图像上传到我自己的服务器上


u需要从Android上传文件。我正在尝试使用volley库在服务器上上传文件。但在每次我得到的响应文件都找不到!你需要从androidI上传文件,我正在尝试使用volley库在服务器上上传文件。但在每次我得到的响应文件都找不到!