是否可以使用Ajax來操作客戶端文件?如果是這樣,怎麼樣?是否可以使用Ajax來操作客戶端文件?
回答
不,ajax(= javascript)是沙盒,它不能訪問除瀏覽器外瀏覽器運行的計算機上的任何內容。想象一下如果你在網上衝浪會發生什麼情況,並突然刪除文件C:\boot.ini
:/
我不明白爲什麼有人會低估它。 – zneak 2010-03-15 19:34:21
@zneak:刺激的部分是人們不解釋他們的downvotes。 – 2010-03-15 19:35:52
我倒是認爲它沒用。正在做許多努力來允許基於瀏覽器的Javascript應用程序與客戶端有更緊密的連接,Facebook的最新照片瀏覽插件就是一個很好的例子。用一個簡單的「否」回答這個問題,並說:「如果C:\ boot.ini被刪除了,怎麼辦?」沒有什麼幫助 - 當然瀏覽器不應該能夠關閉系統,但這是瀏覽器製造商的責任,而不是JavaScript程序員的責任。基於Javascript的插件體系結構存在一個原因:對這樣的問題回答「是」。 – 2010-03-15 19:42:42
如果你有來自瀏覽器(或其他JavaScript執行代理)的特殊許可,你可以使用JavaScript做客戶端文件管理)這樣做。一個好方法是使用一個工具包(如Greasemonkey)將您的腳本安裝爲Firefox或Chrome插件的一部分。
所以,答案是「是的,但首先要求允許!」
事實上,很少有用戶會信任*希望*讀取或寫入本地文件系統的網站。他們爲什麼要這樣?詢問權限並不意味着你會得到他們,可能95%的時間你不會。 – 2010-03-15 19:38:34
對於大多數網絡用戶來說這聽起來是正確的,他們會通過任何需要他們安裝擴展的東西。但是,對於商業客戶來說,開發瀏覽器擴展以實現更好的桌面集成可能是完全可以接受的。 – 2010-03-15 19:58:08
- 1. 是否可以使用JavaScript/AJAX在客戶端創建文件?
- 2. 是否可以使用客戶端smtp?
- 3. 是否可以使用GIT來管理客戶端許可證?
- 4. 可以將asp.net ajax控件用作純客戶端控件嗎?
- 5. 是否可以從網頁打開客戶端中的文件?
- 6. 是否可以緩存客戶端動態創建的文件?
- 7. 是否可以從客戶端使用通用DataContract?
- 8. 是否可以使用Android SDK掃描無線客戶端?
- 9. xpage是否可以使用Notes客戶端的身份驗證?
- 10. 是否可以在客戶端JavaScript中使用ExactTarget?
- 11. 是否可以使用Dart http庫添加客戶端憑證?
- 12. Python:是否可以使用xmlrpclib設置客戶端?
- 13. 是否可以使用谷歌客戶端實現截圖?
- 14. 是否可以使用PayPal REST API向卡客戶端收費?
- 15. 是否可以使用JavaScript創建客戶端唯一混搭?
- 16. 是否可以操作使用jQuery
- 17. Facebook是否有某種我可以製作客戶端的API?
- 18. 客戶端java是否可以在服務器上工作?
- 19. 遠程html文件是否可以將文件下載到客戶端?
- 20. 客戶端是否可以決定是否創建HttpContext?
- 21. 使用WCF合同來操作WPF客戶端
- 22. 是否可以爲Google Talk客戶端開發插件?
- 23. 客戶端生成的控件是否可以影響ViewState?
- 24. Web應用程序是否可以打開客戶端存在的pdf文件
- 25. ASP.Net:客戶端文字創建/操作
- 26. 是否可以使用開關語句來獲得'和'操作
- 27. 是否可以使用Tokenizer來統計操作碼的數量?
- 28. 我是否應該使用Asp.net Ajax 4.0客戶端模板?
- 29. 我可以在jQuery中使用Ajax Control Toolkit客戶端嗎?
- 30. 是否可以使用用戶定義的I/O操縱器來操作某些文本?
你想要什麼?你想上傳文件嗎? – AjmeraInfo 2010-03-15 19:23:48
只是檢查 http://www.anyexample.com/programming/php/php_ajax_example__asynchronous_file_upload.xml – AjmeraInfo 2010-03-15 19:24:18
你問你是否可以使用AJAX觸發事件到服務器,以便一個文件被提取並複製到本地/客戶端機器? – jagamot 2010-03-15 19:25:56