由于我在我的 /assets 文件夹之外提供特定的 .SWF 文件的原因。这个想法是这样的:
def get_swf
send_file("#{Rails.root}/app/assets_protected/game.swf", :disposition => "inline")
end
这使我可以在此方法中进行某些检查(用户登录等),并且不让这个 .SWF 成为我的 /assets 文件夹的一部分。
我在页面中使用 swfobject.js 加载此方法,但直接调用此 URL 只会提供 .SWF 文件作为下载文件。
- 有没有人建议在直接调用 url 时阻止下载文件?
- 有没有更好的方法来处理这个?
我对文件被下载并不满意,也许这可以解决。