当有人请求图像时,是否可以在 Rails 3 中修改 HEADER?例如:
http://localhost:3000/assets/myimg.png
我想将 Access-Control-Allow-Origin: "*" 添加到标题中,以便我可以通过 JavaScript 远程下载图像文件。
更新 1
我有资产文件夹下的图像的答案来更改标题,但现在我还需要对公共图像做同样的事情。我在下面尝试了相同的方法,但没有运气。
示例网址是
http://localhost:3000/images/stuff.png
我尝试了 Rack MiddleWare,但它在访问公共图像时不运行调用方法。我还尝试了 LocationMatch(在生产环境中),同样没有运气。
我该如何尝试公共图像结束更改标题?
更新 2
所以,我确实设法通过 LocationMatch 让它工作,但图像无法缓存。有没有办法通过 apache 禁用图像缓存?