私は改装の新人で、カメラの意図からクリックしたデバイスギャラリーまたは画像から選択したサーバーに画像をアップロードしたいと考えています。私はグーグルで、適切な解決策を見つけられませんでした。改造を使用して画像をアップロードする方法2
私のサーバーは、image/fileをmultipart/form-dataとして受信します。私の要求を満たすのを助けてください。
ありがとうございました。
私は改装の新人で、カメラの意図からクリックしたデバイスギャラリーまたは画像から選択したサーバーに画像をアップロードしたいと考えています。私はグーグルで、適切な解決策を見つけられませんでした。改造を使用して画像をアップロードする方法2
私のサーバーは、image/fileをmultipart/form-dataとして受信します。私の要求を満たすのを助けてください。
ありがとうございました。
これは私のソリューションであり、そしてそれは
改造インタフェース
@Multipart
@POST("api/v1/users/edit")
Call<AccountInfo> editUserInfoAvatar(@Part("type") RequestBody type, @Part("file\"; filename=\"my_image.jpg") RequestBody file);
呼び出し方法
public void sendAvatar(ImageItem avatar){
File file=new File(avatar.path);
RequestBody fileBody = RequestBody.create(MediaType.parse("image/jpg"), file);
RequestBody typeBody = RequestBody.create(MediaType.parse("text/plain"), "avatar");
Call<AccountInfo> call = HttpManager.getHttpClient().editUserInfoAvatar(typeBody,fileBody);
call.enqueue(...);
}
バディ
があなたのことができる、それが役立つだろう希望を働きますペーストth e codeとjson形式をアップロードしてください – Nivedh
@Nivedh私はまだ試していませんが、私のREST APIに投稿したいデータは画像と2つの文字列を持っています –
@Nivedh私はhtmlでenctype = 'multipart/form-data'を入力すると、RESTコードが実行され、サーバーフォルダにイメージが保存され、db内のパスが更新されます。 –