問題タブ [filestreamresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
75 参照

c# - Base64 をデコードし、オンザフライでストリーミングする

列の Base64 データとしてデータベースに格納されている PDF ファイルがある状況がありVARCHAR(MAX)ます。これらは、ASP.NET Core MVC アプリからアクセスされます。ユーザーは、ブラウザでこれらのファイルを表示およびダウンロードできる必要があります。現在、データをstringクエリからとしてConvert.FromBase64String()返し、変換された を使用して返しbyte[]ますFileContentResult

問題は、一部のファイルが非常に大きく、バイト配列に変換するときにタイムアウトの問題が発生することです。すべてを前もって行うのではなく、デコードされているときに結果をユーザーにストリーミングできるようにしたいと思いますが、方法がわかりません。FileStreamResultBase64文字列をチャンクでデコードし、代わりにストリームバックすることは可能でしょうか?