我如何让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。我想自己处理我的文件名,但似乎没有办法覆盖默认值。
提前感谢您的帮助。
答案 0 :(得分:1)
返回S3键。您的s3网址“https://s3.amazonaws.com/your_own_bucket/”+ s3key的简单连接就可以实现。
关于您的其他问题,如果您设置“路径”选项,则会告诉filepicker存储文件的位置。