开发者

Empty file with MVC file download

开发者 https://www.devze.com 2023-01-12 20:55 出处:网络
Related to my previous question on this matter, where the file was not being produced, the file returned by the following code is now empty.My controller action is declared as follows, then has a body

Related to my previous question on this matter, where the file was not being produced, the file returned by the following code is now empty. My controller action is declared as follows, then has a body that generates CSV lines from records for开发者_Python百科 export. The CSV generation works.

[Authorize(Order = 0, Roles = "Requester,Controller,Installer")]
public FileStreamResult ExportJobCards()

In the following code that should return a populated CSV file, lines is of type List<string> and has 126 items. sw.BaseStream has the value 770048 for both its Length and Position properties. A zero byte file is returned to the browser, however.


Make sure to "rewind" the stream before you return it in the result. I think something like the following this would work:

sw.BaseStream.Seek(0, SeekOrigin.Begin);

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号