2
A
回答
2
存储文件的地方不是公共目录其他使用过滤器对用户进行身份验证,该文件将不会公开提供。
延伸阅读:http://www.therailsway.com/2009/2/22/file-downloads-done-right
2
用户可以下载任何他们可以看到的内容。如果您不希望任何人访问这些视频,请不要将它们放在网络上。
也许我不明白你的问题;如果是这样,请澄清。
def download
send_file '/home/apps/myapp/downloads/video.mp4'
end
这样,你可以:
当你上传他们,例如说,downloads
然后你可以将文件发送到用户与像一个控制器动作
1
只是删除从HTML5视频
$(document).ready(function(){
$('video').bind('contextmenu',function() { return false; });
});
相关问题
- 1. PHP文件下载防止
- 2. 防止文件下载
- 3. 防止PHP文件下载
- 4. 防止下载?
- 5. VB.net文件下载防止回发
- 6. 防止下载重复的Javascript文件
- 7. 防止IFRAME下载的SWF文件
- 8. 防止SharePoint文档下载和打印
- 9. 防止下载.mov视频
- 10. HTML 5防止下载
- 11. 下载文件 - 防止第二次下载,直到第一次完成
- 12. java下载文件,防止第二次下载,直到第一次完成
- 13. ClientAccessPolicy文件下载中止
- 14. 如何防止硒加载js文件?
- 15. 如何防止Httrack再次下载相同的文件?
- 16. 如何防止在运行时下载相同的JSON文件?
- 17. 防止用户直接从网站下载文件,如何?
- 18. 防止浏览器有下载链接的文件
- 19. web.config防止文件下载或可查看
- 20. 防止用户下载特定目录中的文件
- 21. 如何通过URL直接访问文件来防止下载?
- 22. 防止下载大量的公共S3文件?
- 23. 防止使用PHP下载PDF,视频文件
- 24. 防止从亚马逊s3直接下载音频文件
- 25. R Markdown - 如何防止Knitr重复下载文件?
- 26. 如何防止其他用户下载/打开其他文件?
- 27. 如何防止在iframe中下载嵌入式html文件?
- 28. 如何防止在S3上暴力破解文件下载?
- 29. 防止ftplib下载正在进行中的文件?
- 30. 防止网络浏览器缓存文件被下载
我相信OP是表示需要在应用程序的视频(也许是流右键单击“保存”选项?谁知道),但他们不需要(也不应该)从外部可用。实质上,如何将文件保留为Web服务器的私有文件。 – 2010-02-13 09:28:08
是的。如果您在网上销售在浏览器中查看的视频,则可能不希望用户直接下载这些视频。所以在RoR中,你怎么做到这一点? – s84 2010-02-13 09:38:07
如果你在Linux上,你可以去tmp目录,并将任何正在流式传输到桌面上的东西复制下来。在Windows中也是如此。对不起,我不认为可以这样做....但是,公共目录是存放这些文件的好地方 – stephenmurdoch 2010-02-13 09:56:59