我有一個應用程序,我想實現一個功能,其中用戶輸入某些圖像文件的URL(在遠程服務器上,例如http://www.xyz.com/myimage.jpg),並將文件上傳到我的應用程序服務器。我可以通過PHP來做到這一點。但我也想顯示正在上傳的文件的進度。有沒有可以做到這一點的JQuery插件?是否有一個jQuery遠程文件上傳進度指示器插件?
1
A
回答
3
正如@SLaks所說,您不能讓客戶端上傳遠程文件。不過,如果你重申你的目標是:「我希望我的服務器獲取遠程文件,」你可以做到這一點通過以下步驟:
- 客戶端發送服務器的URL文件。
- 服務器從該URL下載遠程文件。
- 下載過程中,客戶端輪詢服務器,詢問完成下載的百分比。
0
這是不可能的。
客戶端無法讀取遠程文件。
取而代之,您可以創建一個Comet頁面來讀取PHP中的文件,並在客戶端運行時向客戶端報告進度。
0
這只是不可能要做到這一點。您需要在服務器端腳本中執行下載,因爲JavaScript無法將某些遠程文件複製到您的服務器。
要顯示進度條,您需要一種方法,例如WebSockets和服務器端語言,以允許您異步處理下載(node.js可能執行此任務)以通知客戶端下載進度。
相關問題
- 1. 是否有任何struts2 jQuery漸進式文件上傳插件?
- 2. 是否有進度條的jQuery插件
- 3. PHP/Actionscript 3多個文件上傳與進度指示器
- 4. Blueimp文件上傳插件,進度條完成文件上傳
- 5. 是否有jquery插件來顯示註冊/註冊進度?
- 6. Blueimp的jQuery插件上傳 - 進度條
- 7. Google Apps腳本:文件上傳進度指示器
- 8. jquery進度條顯示上傳文件進度
- 9. jQuery插件:使用jQuery上傳,進度和jQuery驗證一起
- 10. 上傳沒有特殊ajax上傳器的進度指示器?
- 11. 如何把jquery文件上傳插件的進度條?
- 12. jquery文件上傳多個進度條的多個文件
- 13. 顯示角度指令文件上傳的進度條
- 14. 遠程上傳(使用blueimp文件上傳插件)
- 15. 將文件上傳到帶有進度條的遠程服務器
- 16. 顯示多個文件上傳的進度Jquery/Ajax
- 17. 上傳文件jquery插件
- 18. jquery文件上傳插件
- 19. 沒有Ajax的jQuery進度條文件上傳器
- 20. 每個文件的Blueimp/jquery文件上傳進度條
- 21. 進度回調始終顯示100%上傳jquery-file-upload插件
- 22. 帶jQuery的文件上傳進度條
- 23. jquery文件上傳進度條
- 24. 上傳進度指示器以獲取?
- 25. Perl LWP POST上傳進度指示器
- 26. 如何顯示文件上傳進度?
- 27. 上傳文件時顯示進度條
- 28. ansible:在遠程機器上是否有類似with_fileglobs的文件?
- 29. 上傳文件遠程服務器
- 30. codeigniter遠程文件上傳?
謝謝。這似乎是一個好方法。 – Hawkseye