Sense/Net 下载文本文件
Sense/Net download text file
当我尝试在sensenet中下载文本文件时,文本文件会在浏览器中打开但无法下载,您能否提供一些关于如何设置为直接下载文本文件的建议?
由浏览器处理。如果它可以打开某种文件类型,那么它将显示它而不是下载。
在服务器端,如果您的 http 处理程序在设置响应流时使用配置,您可以强制下载您网站上的文件类型:
response.AppendHeader("Content-Disposition", "attachment");
使用 sensenet,您必须编写自己的 http 处理程序或修改 SenseNetStaticFileHandler.cs 的 ProcessRequest。
MSDN is not too helpful on this topic, but you can find some information on this here.
在客户端还有另一种解决方案,如果您可以更改 link 的 html 代码。 html5 <a>
标签有一个 download
属性,强制下载 linked 文件而不是将浏览器导航到它。如果浏览器支持它,它就可以工作。 See HTML download Attribute.
当我尝试在sensenet中下载文本文件时,文本文件会在浏览器中打开但无法下载,您能否提供一些关于如何设置为直接下载文本文件的建议?
由浏览器处理。如果它可以打开某种文件类型,那么它将显示它而不是下载。
在服务器端,如果您的 http 处理程序在设置响应流时使用配置,您可以强制下载您网站上的文件类型:
response.AppendHeader("Content-Disposition", "attachment");
使用 sensenet,您必须编写自己的 http 处理程序或修改 SenseNetStaticFileHandler.cs 的 ProcessRequest。 MSDN is not too helpful on this topic, but you can find some information on this here.
在客户端还有另一种解决方案,如果您可以更改 link 的 html 代码。 html5 <a>
标签有一个 download
属性,强制下载 linked 文件而不是将浏览器导航到它。如果浏览器支持它,它就可以工作。 See HTML download Attribute.