我們正在開發一項功能,允許用戶保存下載的文件。我們正在努力獲得一個彈出窗口,用戶可以選擇一個目標位置/文件夾來保存他的文件。這可以通過導軌來實現嗎?使用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