标签: ruby-on-rails ruby-on-rails-3 video http-headers
我正在尝试创建控制器操作,以响应应用程序公共目录之外的本地视频文件。我现在拥有的是
def video render :text => File.read('D:/test.mp4'), :content_type => 'video/mp4' end
浏览器会识别出它应该作为视频文件进行威胁响应,但视频内容无法正常播放。我在这里错过了什么吗?你知道更好的/其他解决方案吗?将每个文件复制到公共目录似乎是一种解决方法,但它似乎也是一个非常糟糕的主意)。感谢。
答案 0 :(得分:4)
您应该使用send_file或send_data代替。