gpt4 book ai didi

android - 上传到 Amazon S3 时丢失文件扩展名

转载 作者:行者123 更新时间:2023-11-29 17:35:21 27 4
gpt4 key购买 nike

我正在使用 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;
}
}

最佳答案

您应该在 PutObjectRequest 的构造函数的第二个参数中指定完整的文件名,在您的情况下为“picture.jpg”。

关于android - 上传到 Amazon S3 时丢失文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com