0
websocketを介してファイルデータを受信しており、これをダウンロードしてユーザに提示したいと考えています。大きなデータファイルをwebsocket経由でダウンロードしてストリーミングする
解決策の1つは、ブロブを作成し、ファイル全体を受信した後にURL.createObjectURL
を使用することです。しかし、ファイル全体が最初に受信されるのを待つのではなく、すぐに受け取ったバイトを(標準ダウンロードとして)ユーザーにストリーミングすることを好むでしょう。
これは、大きなファイルの場合に特に重要です。
ユーザーのコンピュータにデータを書き込むことができないため、これを行うことはできません。ダウンロード操作はブラウザでのみ管理しています。セキュリティ上の理由から、javascriptでこれを行うことはできません。 – kodmanyagha