我正在使用 mysite.jsreportsonline.net 创建最终用户下载的 csv。在我登录下的 jsreports 站点上,它的功能应该是提示我下载扩展名为 .csv 的文件。由于某种原因,在我的 MVC 4 应用程序中,它会提示下载,但没有添加 .csv 扩展名。在我的控制器中,我使用我的登录凭据从 mysite.jsreportonline.net 中提取报告。为什么会发生这种情况?
2 回答
0
所以我用Response.AppendHeader
错了。以下是它应该如何编码:
Response.AppendHeader("Content-Disposition", "attachment; filename=filename.csv");
Response.ContentType = "application/octet-stream";
于 2015-11-18T15:29:07.993 回答
0
jsreport 响应标头包括类似
Content-Disposition: attachment;filename=report.csv
这指示浏览器打开 report.csv 的下载对话框。
如果我理解正确,您可以从控制器向 jsreport 发出发布请求,然后返回您返回的流。您需要确保将这样的标题也添加到您的响应中。
于 2015-11-13T13:36:13.453 回答