Я использую mysite.jsreportsonline.net для создания csv загрузки конечного пользователя. На сайте jsreports под моим логином он работает так, как это должно побуждать меня загрузить файл с расширением .csv. По какой-то причине в моем приложении MVC 4 он запрашивает загрузку, но не добавляет расширение .csv. в моем контроллере я тяну отчет от mysite.jsreportonline.net с моими учетными данными. Какие-нибудь подсказки, как это происходит?jsreports не добавляет расширение .csv в файл
0
A
ответ
0
Так что я использовал Response.AppendHeader
неправильно. Вот как это должно было быть закодированы:
Response.AppendHeader("Content-Disposition", "attachment; filename=filename.csv");
Response.ContentType = "application/octet-stream";
0
заголовки ответа jsreport включают что-то вроде
Content-Disposition: attachment;filename=report.csv
Это инструктирует браузер, чтобы открыть диалог загрузки для report.csv.
Если я правильно понимаю, вы делаете запрос на отправку сообщения jsreport с контроллера, а затем возвращаете поток, который вы возвращаете. Вы также должны добавить такой заголовок и свой ответ.
Смежные вопросы
- 1. Сохранить диалог не добавляет расширение в файл
- 2. DownloadManager не добавляет расширение файла
- 3. Multer не добавляет расширение файла
- 4. mod_rewrite Добавляет расширение .php
- 5. rpcgen добавляет расширение _svc
- 6. API Google добавляет CSV-файл, используя php
- 7. Какое расширение добавляет jquery?
- 8. WAMP автоматически добавляет расширение .php в файл с RewriteRule
- 9. Файл не добавляет андроид
- 10. Получить данные из REST API в jsreports
- 11. VBA макросов - формат экспорта CSV файл и расширение не соответствуют
- 12. CodeIgniter добавляет поле в CSV
- 13. Запись в файл с использованием CSV добавляет посторонние котировки
- 14. Функция добавляет строки в .csv
- 15. Чтение CSV-файл в Java добавляет пространство между символами
- 16. Файл Imacros .. по умолчанию добавляет расширение даже при упоминании расширения
- 17. Powershell XML Export-csv не добавляет Hash
- 18. Запись в формате CSV добавляет кавычки
- 19. Расширение параметра Bash %% не может установить файл
- 20. Require.js добавляет расширение .map в мои библиотеки
- 21. Firefox и HTTP Content-Disposition добавляет XLSX расширение
- 22. Почему этот VBScript не добавляет файлы в ZIP-файл?
- 23. Javascript - Загрузить CSV в файл
- 24. CSV-файл не записывается в
- 25. Python CSV добавляет новую строку
- 26. Почему file_put_contents не добавляет данные в файл?
- 27. get_absolute_url не добавляет информацию в HTML-файл
- 28. Maven добавляет зависимости не в файл pom
- 29. VBA не добавляет http: // в текстовый файл?
- 30. FileUtils не добавляет строку в файл
Я использую 'ReportingService' который позволяет строке адреса, имя пользователя и пароль и' _reportingService.RenderAsync' который позволяет ShortID и входных данных. попробовал добавить 'Response.AddHeader', но это не сработало. Также попытался «FileExtension =« csv »;», и это тоже не сработало. –
У вас, похоже, довольно распространенная проблема с возвратом файлов из mvc-контроллеров. Вы должны иметь возможность возвращать поток jsreport как любой другой. Вы попробовали что-то вроде этого? http://stackoverflow.com/a/5830215/1660996 –
Я добавляю 'Response.AppendHeader (« content-Disposition: attachment; filename = filename.csv », report.ToString());' и то, что возвращается, "filename.csv- jsreport.Client.Report" в качестве имени файла для сохранения. –