Как загрузить изображение с помощью multipart в Amazon S3 - PullRequest
0 голосов
/ 24 апреля 2018

Как загрузить файл в Amazon S3 без учетных данных, но если у меня есть только Предписанный URL, чем это возможно?

1 Ответ

0 голосов
/ 24 апреля 2018

Вы можете использовать Retrofit2, чтобы загрузить свое изображение на S3 для предварительно назначенного URL-адреса - интерфейс службы, например. будет выглядеть так:

import java.util.Map;

import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.PartMap;
import retrofit2.http.Url;

public interface AmazonS3Service {

    @Multipart
    @POST
    Call<ResponseBody> upload(@Url String url, @PartMap Map<String,RequestBody> params, @Part MultipartBody.Part file);
}
...