1

ユーザーが最大 100MB までの大きなファイルをアップロードできる HTML フォームを作成しています。

ユーザーはどこからでも来る可能性があるため、ブロードバンド接続、最新のブラウザー、または Javascript/Flash の可用性を当てにすることはできません。これらの「おまけ」を持っているユーザーには、プロセスに関するフィードバックや柔軟なフォームなど、より良いエクスペリエンスを提供したいと考えています。

私が考えることができる唯一の問題は、サーバーのタイムアウトです。しかし、私はこのような機能を構築したことがないので、他の人のベスト プラクティスと、この分野で最も深刻な問題が何であるかを知りたいと思います

完全に関連しているわけではありませんが、バックエンドは PHP です。

4

1 に答える 1

1

バックエンドが PHP の場合、とりわけ、upload_max_filesize を確認する必要があります。ほとんどの構成の問題はここでカバーされています。アプリにランタイム環境のパラメーターを検証させて動作させることも、耐障害性が向上するため良い考えです。

フロントエンドで Flash を使用することは、大きなファイルで失敗する傾向があるため、お勧めしません。また、Javascript がないと、ブラウザーの組み込み機能を除いて、プロセス フィードバックはまったく不可能です。Javascript を使用せずに提供できる最適なエクスペリエンスは、ファイル アップロード フォームを iframe に配置して、アップロード中に含まれているページが消えないようにすることです。

通常のシナリオでは、APC と軽量 AJAX の組み合わせを使用するのが適切な選択です。IBM の Web サイトには、このテーマに関する実装のウォークスルーがあります。

于 2010-09-24T18:28:10.420 に答える