Ruby on rails Carrierwave本地文件上的自定义头

Ruby on rails Carrierwave本地文件上的自定义头,ruby-on-rails,ruby-on-rails-3,carrierwave,Ruby On Rails,Ruby On Rails 3,Carrierwave,我想用自定义头(特别是content disposition头)从某个上传程序发送所有文件。我的文件不是存储在Fog/S3上,而是存储在本地 所以我想知道,是否可以在文件上附加某些标题?在文件本身上否。这取决于您如何为这些文件提供服务器。如果这些文件由Web服务器直接提供,则需要调整配置文件。如果这些文件是由应用程序中的控制器提供的,则可以修改处理这些文件的操作的标题 这里有一些提示 对于nginx 对于apache 轻装 如果您试图使用rails控制器为文件提供服务,您应该看看ActionCo

我想用自定义头(特别是content disposition头)从某个上传程序发送所有文件。我的文件不是存储在Fog/S3上,而是存储在本地


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

在文件本身上否。这取决于您如何为这些文件提供服务器。如果这些文件由Web服务器直接提供,则需要调整配置文件。如果这些文件是由应用程序中的控制器提供的,则可以修改处理这些文件的操作的标题

这里有一些提示

  • 对于nginx
  • 对于apache
  • 轻装
  • 如果您试图使用rails控制器为文件提供服务,您应该看看ActionController::DataStreaming#send_数据文档