2016-07-21 28 views
1

改造2を使用すると、アップロードしたファイルの動的名をどのように設定できますか?動的ファイル名の設定方法

は現在、それはこのようなものだ:

@Part("avatar\"; filename=\"image\" ") RequestBody image, 

しかし、アップロードされたファイル名に拡張子なしimageだろう。 この場合の推奨事項はありますか?

答えて

2

タイプとしてMultipartBody.Partとエンドポイントを定義します。

interface Example { 
    @Multipart // 
    @POST("/foo/bar/") // 
    Call<ResponseBody> method(@Part MultipartBody.Part part); 
} 

してから型を作成するために、そのファクトリを使用:

RequestBody body = // image body... 
Call<ResponseBody> call = example.method(
    MultipartBody.Part.createFormData("image", "whatever.png", body)); 
関連する問題