0
我正在使用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」還是「picture.jpg」? – timrau
:D哦,上帝,謝謝你,我真的很累。 (是的,它是「圖片」,應該是「picture.jpg」) – Vamate