我試圖從Flex Web應用程序訪問本地文件系統。 我知道這很難,但我認爲必須有一種方法。 Flex應用程序可以使用AIR組件還是Web應用程序可以調用某些AIR模塊以選擇文件並上傳?如何從Flex Web應用程序訪問本地文件系統?
0
A
回答
0
沒有直接的方法是一個基於Web的的Flex/Flash應用程序可以訪問基於AIR的API。它們不是內置於Flash Player中的,而是內置於AIR運行時的擴展。你不能直接訪問它們,因爲它們不在那裏。
如果你有安裝在用戶的本地計算機上的AIR應用程序,你可以在理論上,使用該應用程序與的localConnection代理。這樣,AIR應用程序就可以直接訪問文件系統,並由基於瀏覽器的應用程序觸發。但我不確定用戶交互是如何工作的。
如果您在客戶機上安裝了服務器軟件,則可以使用RmoteObject/HTTPService/WebService命令從Flex觸發文件處理命令。這不會爲用戶提供任何交互能力,除非您對客戶端計算機擁有強大的控制權,否則通常不會實用。
這兩種方法都會導致應用安裝噩夢;這首先打破了基於瀏覽器的應用程序的目的。
0
可以使用的FileReference的方法來讓用戶選擇要打開的文件(加載到閃存中,上傳至服務器)或保存(從服務器或字節從閃存)。
相關問題
- 1. Web應用程序訪問本地文件系統
- 2. Flex應用程序可以訪問本地文件系統和網絡嗎?
- 3. 本地HTML + JS應用程序與文件系統訪問
- 4. 如何從部署的Web應用程序訪問本地文件系統上的文件?
- 5. OpenShift 3 Web應用程序訪問文件系統
- 6. 從在線Web應用程序訪問本地文件
- 7. 從Web應用程序訪問本地文件
- 8. 我可以從Chrome應用程序訪問本地文件系統嗎?
- 9. Mac應用可以存儲應用程序訪問本地文件系統嗎?
- 10. 如何使用Intel XDK應用程序訪問文件系統?
- 11. 如何從應用程序本地訪問json文件
- 12. Windows本地文件系統訪問API
- 13. Azure Webjob - 訪問本地文件系統
- 14. 用於訪問本地文件系統的Chrome應用程序的替代
- 15. TFBuild訪問本地文件系統
- 16. 通過Web應用程序本地文件訪問
- 17. jre 7u45訪問本地文件系統
- 18. 訪問SDExplorer(系統文件夾)從我的C#應用程序
- 19. 從Docker中的Node應用程序訪問文件系統
- 20. 本地文件系統訪問和PHP5
- 21. 如何從Nuxt.js訪問文件系統?
- 22. IIS應用程序試圖訪問遠程文件系統
- 23. 如何從主機操作系統訪問Docker Web應用程序?
- 24. JS文件系統API:訪問本地系統上的JS FileEntry?
- 25. 如何從其他系統訪問網絡應用程序?
- 26. 保存到本地Flex Web應用程序後打開文件
- 27. 如何從Java EE Web應用程序訪問屬性文件?
- 28. 如何在脫機Web應用程序中本地訪問HTML文件
- 29. Django web應用程序 - 如何訪問本地硬盤?
- 30. Metro是否適合訪問文件系統的應用程序?
理想情況下,您不需要。如果JS,Flash等保持沙箱,用戶可以睡得更好。 – delnan 2011-01-05 10:44:34
您的問題歸結爲「我如何打破Flash Player安全性」。如果你確實管理好了,預計這個漏洞會很快關閉。 – 2011-01-06 12:05:09