Я использую Amazon S3 для хранения изображений, и я хочу, чтобы мое приложение загружало изображение здесь. Мой код выглядит следующим образом:Устранение расширения файла при загрузке в Amazon S3
private void imageRetrieved(String selectedImagePath){
File f = new File(selectedImagePath);
new uploadImage().execute(f);
}
Где selectedImagePath равно "/storage/emulated/0/Pictures/picture.jpg". Моя проблема заключается в том, что этот код загружает изображение, но без расширения, поэтому в ведро есть файл «картинка», но я хочу, чтобы он был «picture.jpg». Любая идея, как это исправить?
private class uploadImage extends AsyncTask<File, Void, Void> {
@Override
protected Void doInBackground(File... params) {
PutObjectRequest por = new PutObjectRequest(BUCKET_NAME, IMAGE_NAME, params[0]);
s3c.putObject(por);
return null;
}
}
"IMAGE_NAME" "картинка" или "picture.jpg"? – timrau
: О, боже, спасибо, я действительно устал. (да, это была «картина» и должна быть «picture.jpg») – Vamate