我们正在开发一项功能,允许用户保存下载的文件。我们正在努力获得一个弹出窗口,用户可以选择一个目标位置/文件夹来保存他的文件。这可以通过导轨来实现吗?使用rails将文件保存在用户选择的位置
0
A
回答
0
我认为这取决于您要返回给用户的内容类型和类似标题。 请返回类似:
header('Content-disposition: attachment; filename=movie.mpg'); header('Content-type: video/mpeg');
编辑:我假设你能够产生头和HTTP文件返回给用户(没有简单的链接文件)
0
我认为你正在尝试给予像文件浏览器对话框这样允许客户将文件保存在特定位置的东西。
如果您试图从您的服务器提供此信息,那么我应该说这是不可能的,因为浏览器制造商应用了安全限制来确保客户端的安全。
另一种方式是让客户端下载你的浏览器插件/ ActiveX控件,它基本上是控制客户端的机器,然后你可以做你想做的事情,即这样的事情。
我认为如果没有这个,客户端下载的文件类型会被浏览器识别(基于头文件),并自动打开文件保存对话框,您无法进入客户端的安全领域。
1
我认为你正在寻找send_file
- 它非常易于使用。
0
我想你想下载文件选项。例如在打你 希望用户下载了它一个zip文件的代码,你可以这样做 这样的URL:
class MyController < ApplicationController
def downloadzip
send_file "path_to_file", :type=>"application/zip"
end
end
相关问题
- 1. 如何将我的CSV文件保存到用户选择的位置?
- 2. 选择文件夹保存位置
- 3. 使用Intents选择保存文件位置
- 4. 创建设置文件,并让用户选择保存数据库的位置
- 5. 如何让用户选择在C#中保存文件所需的位置?
- 6. 允许用户选择一个位置在服务器上保存文件
- 7. Coldfusion - 允许用户选择保存生成的csv文件的位置
- 8. 询问用户使用Node.js保存文件的位置
- 9. 授予用户选择位置以保存其文件的能力
- 10. PHPWord - 选择保存位置
- 11. 使用Javascript将文本文件保存在指定位置
- 12. 用户是否可以只选择一次文件保存位置?
- 13. 在android中选择保存文件的位置
- 14. 在运行期间选择保存文件的位置
- 15. java - mysql - 选择查询outfile - 文件正在保存的位置
- 16. Rails 4:使用嵌套模型表单保存用户选择
- 17. JFrame将用户选择保存到.txt文件?
- 18. 提示用户将文件保存到特定位置
- 19. 允许用户选择保存文件的文件路径
- 20. 使用libcurl将文件保存在指定位置
- 21. 保存用户文件(OSX应用程序)的位置?
- 22. 正确的GTK +小部件用于选择文件保存位置?
- 23. 如何选择我想要保存下载文件的位置?
- 24. 将文件保存在用户桌面
- 25. 用户选择googlemap位置并将其存储到分区中
- 26. 使用宏将AS Excel文件保存到特定位置
- 27. 使用jquery将地理位置数据保存到html文件
- 28. 使用OpenPyXL将XLSX文件保存到指定位置
- 29. 如何使用tcltk将数据帧保存为CSV到用户所选位置
- 30. 让用户选择保存文件我的扩展提供
如何允许客户端下载的浏览器插件/ ActiveX控件?你能建议如何做到这一点吗? – Aditya 2009-11-07 08:50:06
当我们制作ActiveXControl,然后在网站中使用它作为JavaScript对象时。 这个JavaScript对象可以调用用ActiveXControl编写的函数,如xmlhttprequest插件在其插件中有send()方法。 当客户端浏览它要求下载该插件。如果您允许浏览器下载并为您安装。 同样,你的插件将被安装,但插件大多不被推荐,因为大多数用户不愿意下载,直到它是从用户信任的站点的东西。 – 2009-11-07 11:54:18