2017-10-10 89 views
0

我正在使用Adobe Air開發應用程序。我希望我的用戶能夠將文件從計算機傳輸到移動應用程序的內部存儲器中,但通過無線路由器。如何通過無線網絡實現移動應用程序的文件共享

問題

如何喜歡用我的AIR應用程序(扭轉目前的智能手機變成一個Web服務器)的Web服務器進行操作?我想從設備運行PHP等服務器端腳本。

當智能手機和桌面(Mac/PC)連接到相同的Wi-Fi網絡時,每個人都有一個IP地址,如192.168.1.xxx。使用該應用程序,PHP腳本將處理文件上載操作。

由於PHP方式可能只解決X/Y problem問題,因此我開放給其他(更正確或更高效的)在兩臺設備之間傳輸文件的方法。

+0

你有什麼確切的技術問題?而且,就你所描述的來說,*無線因素是無關緊要的,它只是一個普通的PHP後端,而不是局域網,而不是互聯網。 – Organis

+0

@Organis我想我這麼清楚地描述它!問題是當用戶點擊從計算機導入按鈕時,我的應用程序如何運行Web服務器。然後,如果他們在PC上鍵入本地IP地址,他們會看到一個php腳本將文件上傳到應用程序的內部存儲。 –

+1

這不是**技術**問題。這是關於客戶機 - 服務器解決方案的體系結構。你要求的東西在StackOverflow中被認爲是**太寬**和**基於觀點的**。 *您需要一臺運行啓用PHP預處理的HTTP服務器的設備。然後你需要一些PHP腳本來處理文件上傳和其他後端功能。太模糊。太寬泛。 – Organis

回答

1

你可以利用Adobe Cirrus技術(你不需要任何PHP)。

使用Cirrus,即使設備不在同一個WiFi網絡上(考慮到PC和移動設備都在運行AIR應用程序),您也可以使用Cirrus創建描述的功能。 PC端需要AIR才能在無需用戶干預的情況下訪問文件。儘管您需要提供從Cirrus服務收到的地址,但您不會輸入IP以將PC應用程序與移動應用程序相關聯。

編寫和測試應用程序並不是微不足道的,但它們絕對可行。

在上面的鏈接中,您應該找到所有信息和資源以便開始使用,包括如何獲取RTMFP組的developer key,an overviewsample app

+0

非常感謝您的解決方案。我會嘗試,但是您不認爲通過此解決方案強制用戶在PC設備上運行AIR應用程序?許多用戶不喜歡將它安裝在PC上,以便能夠在移動PC和PC之間共享文件。他們通常喜歡儘可能做到最簡單。 –

+0

我很高興你會嘗試它!實際上,您可以通過Flash Player在Web瀏覽器中執行文件瀏覽器和選擇面。缺點是選擇複製哪些文件將不得不在桌面上進行,而不是在移動設備上進行。使用AIR移動到AIR桌面的方法,您可以讓桌面應用程序在後臺運行,併成爲移動應用程序訪問文件系統的代理。 –

相關問題