0

これが私のファイルピッカーの外観です

filepicker.pick({
  mimetypes: ['image/*'],
  services: ['COMPUTER', 'URL'],
  maxSize: 5 * 1000 * 1024
}, function(FPFile) {
  // do stuff to file
});

問題は、URL選択が選択された場合、ファイルをファイルピッカーにアップロードする代わりに、URLが直接提供されることです。これにより、外部ホストがファイルを停止する可能性があるため、ストレージの信頼性が低下します。

URLアップロードを使用するときに、ファイルが直接ホストされていることを確認する簡単な方法はありますか?

4

2 に答える 2

1

これには2つのオプションがあります。

その最初のものはStoreAPIです。fpurlが戻ってきたら、storeAPIを呼び出すと、ファイルがストレージに直接保存されます。これは、たとえば、ユーザーが自由にファイルを選択できるが、何かを保存することを選択した場合にのみファイルを保持したい場合に最適です。たとえば、新しい投稿をアップロードするとき。最終的に新しい投稿を作成することを決定しないのに、なぜアイテムを永続化するのですか? https://developers.filepicker.io/docs/web/#store

pick2番目のオプションは、呼び出しを呼び出しに置き換えることです。これによりpickAndStore、両方を同時に実行しstore、コールバックでコマンドを実行する必要がpickなくなります。 https://developers.filepicker.io/docs/web/#pickAndStore

作業をpickAndStore節約できるように感じるかもしれませんが、ユーザーがデータを選択した後、実際にデータを保持する必要がない可能性がある場合は、独自のカスタムコールバックを使用してさらに距離を置きます(これにより、違いが生まれます)コンバージョンも)。

于 2012-12-03T00:26:53.513 に答える
0

最善の方法は、filepicker.store apiを使用することです。詳細については、 https: //developers.filepicker.io/docs/web/#storeを参照してください。

于 2012-11-25T19:00:19.697 に答える