sftp を使用してファイルとメタデータを送信する特注の Java アプリケーションである現在のファイル アップロード ソリューションを、ブラウザベースのソリューションに置き換えることを検討しています。私の意図は、アップロードを Web アプリの認証済みセッションに結び付けることで、アップロードできるユーザーとアップロードできないユーザーをより細かく制御することです。これにより、誰がいつ何をアップロードしたかなどの信頼できるデータを簡単に収集することもできます。
私の懸念は、100GB 以上の巨大なファイルのアップロードをサポートできるようにする必要があることです。そのため、標準の HTTP は適切ではないと思います。信頼できるとは思えません。また、プログレス バーなどのユーザー フィードバックを提供できるようにしたいと考えています。
これまでに思いついた最良のアイデアは、sftp を使用してファイルをプッシュする組み込みアプレットですが、可能であれば js または類似のもののみを使用してこれを行いたいと考えています。