美文网首页
retrofit上传文件 简记

retrofit上传文件 简记

作者: bogerLiu | 来源:发表于2017-07-30 22:12 被阅读78次

retrofit上传文件 简记

首先要服务器支持 服务器支持接受 @Multipart这个字段接受数据

那么就开始

客户端的retrofit 写法如下

@Multipart 
@POST("url")
Observable<UpFileModel> upFile(@Part("token") RequestBody token,albumUuid,@PartMultipartBody.Part file);

public static final String MULTIPART_FORM_DATA = "multipart/form-data";

 public static void upAlbum(String token, File file, ApiCallback<UpFileModel> callback) {
        Retrofit retrofit = RetrofitClient.getAlbumRetrofit();

        RequestBody requestFile = RequestBody.create(MediaType.parse(MULTIPART_FORM_DATA), file);
        MultipartBody.Part body = MultipartBody.Part.createFormData("file", file.getName(), requestFile);

        RequestBody tokenBody = RequestBody.create(MediaType.parse(MULTIPART_FORM_DATA), token);
      
        Observable<UpFileModel> observable = retrofit.create(AlbumIpl.class).uploadAlbum(tokenBody,body);
        observable.subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(callback);
    }

这样就可以了上传文件了 我这里也是看别人学来的 这里只是暂时记录一下.

相关文章

  • retrofit上传文件 简记

    retrofit上传文件 简记 首先要服务器支持 服务器支持接受 @Multipart这个字段接受数据 那么就开始...

  • Retrofit文件上传和文件下载

    项目中使用了Retrofit2 网络框架,对Retrofit的文件上传和下载进行记录。 文件上传 文件上传 一般采...

  • Retrofit学习(五)-文件上传

    Retrofit学习(五)-文件上传 Retrofit学习(一)-集成http://www.jianshu.com...

  • 使用Retrofit进行文件上传

    使用Retrofit上传文件时需要使用multipart/form-data格式进行上传客户端定义Retrofit...

  • Retrofit2文件上传与下载

    Retrofit2文件上传与下载通俗易懂教程。 之前在使用retrofit的时候,遇到文件上传和下载的功能,搜索了...

  • Retrofit上传文件

    MediaType parse = MediaType.parse("application/octet-stre...

  • 文件上传

    一、 导入 回忆学过的网络请求:OkHttp(基本步骤)、Retrofit。上传文件接口讲解 二、上传文件 1. ...

  • WebApi获取传来的文件

    1、如果是以文件的形式上传,这样接收: 2、如果是以文件流的形式上传(如从Android端使用retrofit上传...

  • OkHttp3/Retrofit上传单个文件

    OkHttp也好,Retrofit也罢,上传文件的本质都是要把上传的文件放入Http协议的请求体中,只不过不同的网...

  • Retrofit(三)上传文件

    想了想,觉得还是把自定义的东西放到最后再讲,所以讲下用Retrofit上传文件,就拿上传图片来说,因为上传图片我是...

网友评论

      本文标题:retrofit上传文件 简记

      本文链接:https://www.haomeiwen.com/subject/olnklxtx.html