0
A
回答
1
不能使用JS從遠程機器讀取一個文件,因爲同一個域政策。您必須對打開頁面的服務器執行Ajax請求,服務器必須使用PHP或其他任何後端語言從其他服務器獲取文件 - 任何沒有相同域的策略策略 - 然後用你提取的文件的內容回答Ajax調用。
編輯:當然編寫客戶端計算機上的文件是不可能在內,並有針對
0
沒有辦法設置客戶端計算機上的FTP服務器(或ssh守護進程)能有所幫助。然後做一個JS請求到asp.net/PHP腳本來啓動ftp copy(或ssh copy)進程到客戶端服務器。
0
您可能達致這與服務器端語言結合使用JavaScript/AJAX,但我們必須作出一些假設,然後纔開始: -
- 過程將通過用戶的觸發Web瀏覽器
- 您同時擁有源服務器和目標服務器(遠程和本地)上的Web服務器
- 源服務器是一個「遠程計算機(從IIS6.0虛擬目錄)」
- 目標服務器是用戶的計算[R
- 用戶是已知的,有目標Web服務建立自己的計算機上
首先你可能會設置在源服務器上的Web服務(使用ASP.NET)。該服務將接收來自Ajax的請求並返回相關文件的內容。
其次,您可以在目標服務器上設置Web服務(使用ASP.NET)。該服務將接受來自Ajax的請求並將請求的內容保存到Temp文件夾中。
最後,您應該在網頁上創建一些Ajax以聯繫您的源服務器,並將您需要的數據檢索到本地Javascript對象(JSON適用於此處)。檢索完成後,您可以重新打包數據並將其發送到您的本地/目標服務器。該過程將由用戶訪問包含Ajax的網頁觸發。
總之,你可以可以用Javascript/Ajax/ASP.NET做到這一點,但如果你不知道你的用戶將會是誰,因爲他們需要有一個本地的web服務設置將文件保存到本地文件系統。
您無法使用Javascript直接寫入用戶文件系統的原因是因爲在網絡瀏覽器中執行時,Javascript是sandboxed。
相關問題
- 1. 如何從遠程計算機讀取文件?
- 2. 從遠程機器讀取文件(.txt/.xml)?
- 3. 在遠程主機上讀取文件
- 4. 如何從遠程sftp文件服務器讀取圖像
- 5. 如何從遠程機器獲取CommonApplicationData?
- 6. 如何從遠程機器獲取文件
- 7. 如何使用python從遠程機器讀取windows eventlog?
- 8. 如何讀取遠程INI文件
- 9. 如何用GWT讀取遠程文件
- 10. 如何從遠程機器獲取文件夾到本地機器?
- 11. PHP從遠程URL讀取JSON文件
- 12. 從遠程網站讀取JSON文件
- 13. 從遠程讀取h5文件
- 14. 從遠程HDFS讀取文件
- 15. 從遠程目錄中讀取文件
- 16. 遠程讀取文件
- 17. 遠程讀取Excel文件
- 18. 讀取遠程XML文件
- 19. 遠程讀取xml文件
- 20. 如何從位於遠程服務器上的Jar文件讀取文件
- 21. 使用perl從遠程主機讀取文件
- 22. 讀取遠程機器證書
- 23. Java程序無法從Linux服務器遠程讀取文件
- 24. 如何從服務器或遠程機器中選擇文件?
- 25. 如何在Android應用程序中從遠程機器或網絡驅動器讀取文件
- 26. 如何使用Javascript或Ajax從遠程機器(從IIS6.0虛擬目錄)讀取文件中的文本
- 27. 將子文件夾從遠程機器複製到遠程機器目錄
- 28. 使用php腳本從遠程服務器讀取大文件
- 29. 從遠程機器
- 30. Unix - 如何從遠程機器上覆制文件列表