1

我将如何让 Filepicker.io 返回 S3 URL 而不是 www.filpicker.io/app/api/... 默认值?

我的文件上传到 S3 很好(实际上超级简单),但 fpfiles 对象包含的 URL 不是我的 S3 URL。

我想我可以自己把弗兰肯斯坦放在一起,这样我就可以把它插入我的数据库,但这似乎很乱。

这是我正在使用的代码:

$('#BTN_upload').click(function(){
    filepicker.setKey('MY_FILEPICKER.IO_KEY');
    filepicker.pickAndStore(
         //Picker Options
         { extensions: ['.png'], container: 'modal', multiple: true },

         //Store Options
         {location: 'S3', path: '/filepicker/', filename:'my_filename.png'},

         //On Success
         function(fpfiles){
             console.log(JSON.stringify(fpfiles));

         },

         //On Error
         function(fperror){
             console.log(JSON.stringify(fperror));
         }
    );
});

奖励问题 我如何根据需要设置文件名,而不是 Filepicker.io 默认为 uniqueid_originalFilename.png。我想自己处理我的文件名,但似乎没有任何方法可以覆盖默认值。

提前感谢您的帮助。

4

1 回答 1

1

它返回 S3 密钥。您的 s3 网址“ https://s3.amazonaws.com/your_own_bucket/ ” + s3key 的简单串联就可以了。

关于您的另一个问题,如果您设置“路径”选项,它将告诉文件选择器将文件存储在哪里。

于 2013-02-13T02:11:10.687 回答