0
我使用凌云从服务器上传图片。我尝试使用异步任务,但我想使用抽球来处理它,并且我希望使用抽头解决方案,而不使用编码。如何使用volley for multipart without encoded?
我使用凌云从服务器上传图片。我尝试使用异步任务,但我想使用抽球来处理它,并且我希望使用抽头解决方案,而不使用编码。如何使用volley for multipart without encoded?
您可以使用multipartrequest
String url = "YOUR POST URL";
HashMap<String, String> params = new HashMap<String, String>();
params.put("your_extra_params", "value");
编辑上传到服务器: //字符串IMAGE_PATH = “本地图片路径”;
更新: //文件部分
Map<String, File> mFilePartData= new HashMap<>();
mFilePartData.put("file", new File(mFilePath));
mFilePartData.put("file", new File(mFilePath));
MultipartRequest multipartRequest =
new MultipartRequest(url, params, mFilePartData, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e(TAG, "Success Response: " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if (error.networkResponse != null) {
Log.e(TAG, "Error Response code: " +
error.networkResponse.statusCode);
}
});
requestQueue.add(multipartRequest);
谢谢你给我建议,但我想添加多张图片.. @ SaravInfern –
@ParthMistry我已经更新了我的答案,请尝试 – SaravInfern
谢谢@SaravInfern但我想发送位图文件而不转换成字节数组我怎么发送? –