現在、大きな (>30 MB) ファイルのアップロードの処理に関する設計上の課題に直面しています。現在、当社のシステムは次のとおりです。
Browser <---AJAX---> PHP <---OAUTH---> REST API
PHP と API は異なるサーバー/ドメインにあります。
ブラウザから PHP にファイルをアップロードし、次に PHP から API にファイルをアップロードするのは、帯域幅の浪費のように思えます。
したがって、私たちが念頭に置いていたアイデアは、次のシーケンスを使用することです。
- API からの PHP リクエストのアップロード URL
- API が nonce を作成し、upload-URL として送り返します
- ブラウザーは、アップロード URL を使用してファイルを直接 API にアップロードします。
そのため、ファイル データを 1 回だけ転送します。
これで何か問題がありますか?
ありがとう、
ペピン