我正在寻找构建照片管理应用程序,我决定使用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);
});
}
}
我的问题:将filepicker url存储在数据库中是否更好?或者我应该保存key
网址,它可以直接链接到s3?
我的filePicker成功对象如下所示:
{url: "https://www.filepicker.io/api/file/wppeyWAUQaaX0HPgXQ",
size: 76511, type: "image/png",
key: "EdqmSpbDQziIvSfI4g_logo.png",
filename: "logo.png"}
答案 0 :(得分:2)
我们建议您直接存储网址,这样您就可以利用我们在网址之上提供的conversion features和其他功能。另外,您不必直接使用S3 API,而是可以在URL上执行GET和POST