Filepicker.io - 如何在onSuccess上获取S3 URL?

时间:2013-02-12 07:30:06

标签: filepicker.io

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

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

我想我可以将Frankenstein自己放在一起,这样我就可以将它插入到我的数据库中,但这看起来很麻烦。

这是我正在使用的代码:

$('#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。我想自己处理我的文件名,但似乎没有办法覆盖默认值。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

返回S3键。您的s3网址“https://s3.amazonaws.com/your_own_bucket/”+ s3key的简单连接就可以实现。

关于您的其他问题,如果您设置“路径”选项,则会告诉filepicker存储文件的位置。