我在一个公共rails文件夹中有一些PDF文件。我想将响应标题“content-disposition”设置为“attachment”。我知道我可以创建一个控制器来读取文件并自己设置标题,但是是否有一些可以启用/配置的通用应用程序范围设置?在Rails中设置公共文件类型的内容处置?
在此先感谢。
-jP
我在一个公共rails文件夹中有一些PDF文件。我想将响应标题“content-disposition”设置为“attachment”。我知道我可以创建一个控制器来读取文件并自己设置标题,但是是否有一些可以启用/配置的通用应用程序范围设置?在Rails中设置公共文件类型的内容处置?
在此先感谢。
-jP
导轨/机架永远看不到请求公用文件夹,您的前端Web服务器要处理这些。假设你使用Apache,你可以使用this approach。
如果您不能将文件移开,并使用上述的机架中间件或控制器来处理请求。
cwninja说。
假设Apache作为前端服务器:
<FilesMatch "\.(?i:pdf)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
application/octet-stream
因为application/pdf
不强制IE下载的时候。