retrofit 上传文件
来源:互联网 发布:划线公式全套源码 编辑:程序博客网 时间:2024/06/13 05:08
{ //上传文件 String innerSDCardPath = getInnerSDCardPath(); Log.e("sdpath",innerSDCardPath); HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(); httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); OkHttpClient okHttpClient = new OkHttpClient.Builder() .addInterceptor(new LogInterceptor()) .build(); Retrofit retrofit = new Retrofit.Builder() .client(okHttpClient) .addConverterFactory(GsonConverterFactory.create()) .baseUrl("http://120.27.23.105/file/") .build(); postf postf = retrofit.create(postf.class); File file = new File("storage/emulated/0/qqqqq.jpg"); //创建文件体 RequestBody requestFile = RequestBody.create(MediaType.parse("multipart/form-data"), file); MultipartBody.Part body = MultipartBody.Part.createFormData("file", file.getName(), requestFile); Call<postfile> getpostfile = postf.getpostfile("93",body); getpostfile.enqueue(new Callback<postfile>() { @Override public void onResponse(Call<postfile> call, Response<postfile> response) { Toast.makeText(retrofitactvity.this,"ssss",Toast.LENGTH_SHORT).show(); } @Override public void onFailure(Call<postfile> call, Throwable t) { String s = t.toString(); Log.e("ttt",s); } });}
接口
@Multipart@POST("upload")Call<postfile> getpostfile(@Query("uid") String uid, @Part MultipartBody.Part fiel);
/** * 获取内置SD卡路径 * @return */public String getInnerSDCardPath() { return Environment.getExternalStorageDirectory().getPath();}
阅读全文
0 1
- Retrofit 2.0文件上传
- 使用Retrofit上传文件
- Retrofit上传文件
- Retrofit 上传文件
- retrofit 上传文件
- Retrofit上传文件
- retrofit+rxjava 上传文件
- Retrofit上传文件
- Retrofit 上传文件
- Retrofit 2.0 文件上传类型
- [Server]App-Retrofit上传文件
- Android Retrofit 上传文件图片
- retrofit显示上传文件进度
- rxjava2 + retrofit上传文件示例
- retrofit上传获取文件上传进度
- Retrofit 2.0 单文件、多文件上传
- Retrofit(三)、使用Retrofit上传文件并带进度
- Retrofit 2.0 文件上传类型错误
- 1TensorFlow实现自编码器-1.8为自编码器计算图添加标量,图像等汇总节点
- 常用类(Object类,Scanner类,String类)
- Hibernate框架(二)
- hadoop学习记录—2.8.2documentation—mapreduce Tutorial
- 长连接与短链接问题的探讨
- retrofit 上传文件
- 淘宝客网站如何优化:几招教你最简单的网站站内优化
- Lucene搜索功能
- JAVA 学习笔记一
- 利用JWT判断用户登录以及安全校验
- spark-on-mesos
- 问题: NSIndexpath属性item和row的根本区别
- Unity UGUI 原理篇(五):Auto Layout 自動佈局
- Ant初识