Android 使用截击的多部分请求

Android 使用截击的多部分请求,android,post,android-volley,multipart,Android,Post,Android Volley,Multipart,我有一个使用截击的多部分请求。第一次使用这个库时,我需要向服务器发送一个映像并获得一个数组作为回报。这就是我是怎么做的?你能给我一些建议吗?我担心结构是否正确。提前谢谢。这是我的密码: 我收到服务器错误 public MultipartRequest(字符串url、映射头、字符串mimeType、字节[]byteArray、Response.Listener、Response.ErrorListener ErrorListener){ super(Request.Method.POST、url、

我有一个使用截击的多部分请求。第一次使用这个库时,我需要向服务器发送一个映像并获得一个数组作为回报。这就是我是怎么做的?你能给我一些建议吗?我担心结构是否正确。提前谢谢。这是我的密码: 我收到服务器错误
public MultipartRequest(字符串url、映射头、字符串mimeType、字节[]byteArray、Response.Listener、Response.ErrorListener ErrorListener){
super(Request.Method.POST、url、errorListener);
this.mListener=errorListener;
this.listener=listener;
this.mHeaders=标题;
this.mMimeType=mimeType;
this.mMultipartBody=byteArray;
buildMultipartEntity();
}
私有void buildMultipartEntity(){
ContentType ContentType=ContentType.create(“图像/jpeg”);
multipartEntity.setMode(HttpMultipartMode.BROWSER_兼容);
multipartEntity.addBinaryBody(“image”,this.mmmultipartBody,contentType,“image.jpg”);
mhttpenty=multipartEntity.build();
}
@凌驾
公共映射getHeaders()引发AuthFailureError{
返回(mHeaders!=null)?mHeaders:super.getHeaders();
}
@凌驾
公共字符串getBodyContentType(){
返回mhtpentity.getContentType().getValue();
}
@凌驾
公共字节[]getBody()抛出AuthFailureError{
ByteArrayOutputStream bos=新建ByteArrayOutputStream();
试一试{
mHttpEntity.writeTo(bos);
}捕获(IOE异常){
e、 printStackTrace();
}
返回bos.toByteArray();
}
@凌驾
受保护的响应parseNetworkResponse(NetworkResponse响应){
试一试{
回答:成功(
答复,,
HttpHeaderParser.parseCacheHeaders(响应));
}捕获(例外e){
返回Response.error(新的ParseError(e));
}
}
@凌驾
受保护的void deliverResponse(网络响应){
}
@凌驾
公共无效交付错误(截击错误){
mListener.OneErrorResponse(错误);
}

}
您的代码是否正常?试试这一个它不正常我收到服务器错误是否有任何服务器限制,如图片大小(KB)或宽度和高度?是的,我在发送之前压缩了图像您的代码是否正常?试试这一个它不正常我收到服务器错误是否有任何服务器限制,如大小(KB)图片的宽度和高度?是的,我在发送之前压缩了图像