1

私は写真管理アプリの構築を検討しており、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"}
4

1 に答える 1

2

URL に加えて Google が提供する変換機能やその他の機能を利用できるため、URL を直接保存することをお勧めします。さらに、S3 API を直接いじる必要はなく、代わりに URL で GET と POST を実行できます。

于 2012-11-10T18:43:03.790 に答える