Пустой файл с загрузкой файла MVC - PullRequest
1 голос
/ 25 августа 2010

В связи с моим предыдущим вопросом по этому вопросу, где файл не создавался, файл, возвращаемый с помощью следующего кода, теперь пуст.Мое действие контроллера объявлено следующим образом, а затем имеет тело, которое генерирует строки CSV из записей для экспорта.Генерация CSV работает.

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

В следующем коде, который должен возвращать заполненный файл CSV, lines имеет тип List<string> и содержит 126 элементов.sw.BaseStream имеет значение 770048 для его свойств Длина и Положение .Однако файл с нулевым байтом возвращается браузеру.

1 Ответ

3 голосов
/ 25 августа 2010

Обязательно «перемотайте» поток, прежде чем возвращать его в результате. Я думаю, что-то вроде следующего это будет работать:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...