【发布时间】:2015-04-10 05:52:29
【问题描述】:
在我的一种 get 方法中是否可以指定特定的 Content-Type 和 Content-Disposition?取回我的数据后,我正在这样做:
return Scope::get('CsvFormat')->encode($data);
因此返回的数据是 CSV 格式。现在我想将内容类型设置为 text/csv 并设置一个 Content-Disposition 以便它实际上允许文件下载,而不仅仅是显示内容。
【问题讨论】:
-
请问具体目的是什么?我可能有更好的解决方案!
-
服务器后面有一个数据库,其中包含当月的数据,客户端想要网页上的一个按钮,将数据下载为 XLS 文件。我的想法是 get 方法会调用存储过程来获取数据,将其转换为 CSV,然后将其作为文件发送回来,这样当他们点击按钮时,他们会看到“另存为”对话框excel”文件。