我正在寻找构建一个照片管理应用程序,我决定将 Filepicker.io 与 Amazon s3 一起使用来管理静态文件的上传/托管。我计划让 Filepicker 处理将图像上传到 s3,然后我会将图像的 url 存储在数据库中——这些 url 将嵌入到模板中。例如,
HTML:
<input type="file" name="datafile">
{{#if src}}
<img src='{{src}}'>
{{/if}}
Javascript:
'change input' : function (e, t) {
var file = e.currentTarget.files[0];
if (file) {
filepicker.store(file, function(fp){
// Set URL to fpURL
}, function(err){
console.log('error', err);
}, function(progress){
console.log('loading', progress);
});
}
}
我的问题:将文件选择器 url 存储在数据库中更好吗?或者我应该保存key
可以直接链接到 s3 的 url?
我的 filePicker 成功对象如下所示:
{url: "https://www.filepicker.io/api/file/wppeyWAUQaaX0HPgXQ",
size: 76511, type: "image/png",
key: "EdqmSpbDQziIvSfI4g_logo.png",
filename: "logo.png"}