列の Base64 データとしてデータベースに格納されている PDF ファイルがある状況がありVARCHAR(MAX)
ます。これらは、ASP.NET Core MVC アプリからアクセスされます。ユーザーは、ブラウザでこれらのファイルを表示およびダウンロードできる必要があります。現在、データをstring
クエリからとしてConvert.FromBase64String()
返し、変換された を使用して返しbyte[]
ますFileContentResult
。
問題は、一部のファイルが非常に大きく、バイト配列に変換するときにタイムアウトの問題が発生することです。すべてを前もって行うのではなく、デコードされているときに結果をユーザーにストリーミングできるようにしたいと思いますが、方法がわかりません。FileStreamResult
Base64文字列をチャンクでデコードし、代わりにストリームバックすることは可能でしょうか?