点击下载Excel文件
我在我的应用程序中使用上面的超链接允许用户下载Excel文件。当我点击超链接按钮时,它显示一个文件下载对话框,但是当我在服务器中做同样的事情时将Excel文件作为网页打开。
这个问题的原因是什么?
请帮忙。
答案 0 :(得分:1)
这是因为您的浏览器在其中一个框中知道如何处理Excel电子表格,可能是因为您安装了Excel而另一个框不知道如何处理Excel。这全都由Content
标题控制。现在,您只在Content-Type
标题中发送MIME类型。您还需要发送Content-Disposition
。
您需要在标题上设置Content-Disposition。
Content-Disposition = attachment; filename=filename.xls
或者,如果您无法修改应用程序,这听起来不是这样,您可以将MIME类型修改为
Content-Type = application/download
您可以在此KB article中找到相关示例。