没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
4页
一个项目中用到的使用Volley上传头像文件的例子,供大家参考,具体内容如下 /** * Created by wangshihui on 2015/11/30. * 上传文件 * url:..... method:post 参数:file 接口给的参数:file 就是表单的key,传给mFilePartName; 这是个测试类,测试上传头像没有问题,适合只上传单个文件的场景 */ public class MultipartRequest extends Request<JSONObject> { private String mHeader; privat
资源推荐
资源详情
资源评论
Android使用使用Volley实现上传文件功能实现上传文件功能
一个项目中用到的使用Volley上传头像文件的例子,供大家参考,具体内容如下
/**
* Created by wangshihui on 2015/11/30.
* 上传文件
* url:.....
method:post
参数:file
接口给的参数:file 就是表单的key,传给mFilePartName;
这是个测试类,测试上传头像没有问题,适合只上传单个文件的场景
*/
public class MultipartRequest extends Request<JSONObject> {
private String mHeader;
private Map<String, String> mMap;
private String cookieFromResp = "";
private Map<String, String> headerMap = new HashMap<>();
private MultipartEntity entity = new MultipartEntity();
private final Response.Listener<JSONObject> mListener;
private final File mFilePart;
private String mFilePartName;
/**
* @param url
* @param listener
* @param errorListener
* @param file_name
* @param file
*/
public MultipartRequest(String url, Response.Listener<JSONObject> listener, Response.ErrorListener errorListener, String
file_name,File file)
{
super(Method.POST, url, errorListener);
mListener = listener;
mFilePart = file;
mFilePartName=file_name;
buildMultipartEntity();
}
/**
* 添加文件参数
*/
private void buildMultipartEntity()
{
entity.addPart(mFilePartName, new FileBody(mFilePart));
}
@Override
public String getBodyContentType()
{
return entity.getContentType().getValue();
}
@Override
public byte[] getBody() throws AuthFailureError
{
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try
{
entity.writeTo(bos);
}
catch (IOException e)
{
VolleyLog.e("IOException writing to ByteArrayOutputStream");
}
return bos.toByteArray();
}
/**
资源评论
weixin_38559346
- 粉丝: 4
- 资源: 943
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功