本地文件上的Carrierwave自定义标头

时间:2012-07-14 19:05:05

标签: ruby-on-rails ruby-on-rails-3 carrierwave

我想使用自定义标头(特别是内容处置标头)从某个上传器发送所有文件。我的文件不存储在Fog / S3上,它们存储在本地。

所以我想知道,是否可以在文件上附加某些标题?

1 个答案:

答案 0 :(得分:3)

关于文件本身没有。这取决于你如何服务这些文件。如果文件由您的网络服务器直接提供,则需要调整配置文件。如果文件由应用程序中的控制器提供,则可以修改处理该文件的操作的标题。

以下是一些提示

  1. for nginx http://jeremywalworth.com/index.php?q=node/41
  2. for apache https://serverfault.com/questions/101948/how-to-send-content-disposition-headers-in-apache-for-files
  3. for lighty http://azgtech.wordpress.com/2011/01/26/force-download-pdf-using-lighttpd/
  4. 如果您尝试使用rails控制器提供文件,则应该查看ActionController :: DataStreaming#send_data文档。