我們正在開發一項功能,允許用戶保存下載的文件。我們正在努力獲得一個彈出窗口,用戶可以選擇一個目標位置/文件夾來保存他的文件。這可以通過導軌來實現嗎?使用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. 如何讓用戶選擇在C#中保存文件所需的位置?
- 3. 允許用戶選擇一個位置在服務器上保存文件
- 4. PHPWord - 選擇保存位置
- 5. 使用Javascript將文本文件保存在指定位置
- 6. 用戶是否可以只選擇一次文件保存位置?
- 7. java - mysql - 選擇查詢outfile - 文件正在保存的位置
- 8. Rails 4:使用嵌套模型表單保存用戶選擇
- 9. 使用libcurl將文件保存在指定位置
- 10. 如何選擇我想要保存下載文件的位置?
- 11. 將文件保存在用戶桌面
- 12. 使用OpenPyXL將XLSX文件保存到指定位置
- 13. 使用宏將AS Excel文件保存到特定位置
- 14. 如何使用tcltk將數據幀保存爲CSV到用戶所選位置
- 15. 如何在InstallShield中使用用戶定義的保存位置?
- 16. 保存用戶選擇的語言,Android
- 17. 如何在用戶使用「另存爲」時選擇文件名?
- 18. 如何使用FolderBrowserDialog保存並加載用戶上次選擇的文件夾?
- 19. 使用MapKit選擇位置
- 20. 請保存位置的文本文件中使用C#
- 21. Django:保存用戶配置文件
- 22. 使用ajax保存web應用程序的用戶選擇
- 23. 將音頻文件保存到用戶友好的位置swift 3 avfoundation
- 24. 可以在Web應用程序獲取用戶保存的文件位置
- 25. 使用Rails保存XML文件
- 26. 使用Carrierwave將文件保存在Rails上
- 27. 使用fstream將文件數據從當前位置保存到文件結尾
- 28. 使用rails保存應用程序用戶界面選項
- 29. 如何在用戶選擇按鈕時在文本文件中保存數據
- 30. 將'用戶名'保存爲文件名
如何允許客戶端下載的瀏覽器插件/ ActiveX控件?你能建議如何做到這一點嗎? – Aditya 2009-11-07 08:50:06
當我們製作ActiveXControl,然後在網站中使用它作爲JavaScript對象時。 這個JavaScript對象可以調用用ActiveXControl編寫的函數,如xmlhttprequest插件在其插件中有send()方法。 當客戶端瀏覽它要求下載該插件。如果您允許瀏覽器下載併爲您安裝。 同樣,你的插件將被安裝,但插件大多不被推薦,因爲大多數用戶不願意下載,直到它是從用戶信任的站點的東西。 – 2009-11-07 11:54:18