私は写真管理アプリの構築を検討しており、Amazon s3 で Filepicker.io を使用して静的ファイルのアップロード/ホスティングを管理することにしました。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に直接リンクできるURLを保存する必要がありますか?
私の filePicker 成功オブジェクトは次のようになります。
{url: "https://www.filepicker.io/api/file/wppeyWAUQaaX0HPgXQ",
size: 76511, type: "image/png",
key: "EdqmSpbDQziIvSfI4g_logo.png",
filename: "logo.png"}