精简上传到S3文件夹

Dav*_*ley 3 javascript upload amazon-s3 fine-uploader

有谁知道是否可以使用Fine Uploader上传到S3存储桶内的文件夹?我尝试在请求端点添加'\ foldername',但没有运气.

谢谢.

Ray*_*lus 7

S3没有文件夹.一些用户界面(如一个在AWS控制台)和更高级别的API可以提供这样的理念,是一种抽象,但S3没有文件夹,只是按键的任何本地的了解.您可以创建任何所需的密钥并将其传递给Fine Uploader S3,它将存储给定该特定密钥的文件.例如,"folder1/subfolder/foobar.txt"是一个完全有效的密钥名称.默认情况下,Fine Uploader会生成UUID并将其用作对象的键名,但您可以通过提供objectProperties.key值(也可以是函数)轻松更改此值.有关更多详细信息,请参阅文档中S3 objectProperties选项.


Nic*_*ion 5

这对我有用:

var uploader = new qq.s3.FineUploader({
    // ...
    objectProperties: {
        key: function(fileId) {
            return 'folder/within/bucket/' + this.getUuid(fileId);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)