2012-12-17 70 views
0

我只是想知道我的建議是否可以處理任何文件,而不僅僅是圖像。上傳一個文件,通過ajax上的網站服務器上的另一項服務

基本上在網站服務器上我有一個通用文件的資產目錄。這些文件可以應用於不同數量的東西,例如關閉按鈕的'x_button.png',但也有位於該目錄中的config.json文件。我需要能夠通過AJAX將這些文件中的任何一個推送到另一臺服務器。

目前我們使用文件對話框,並獲得與實際文件和使用formdata的文件數組,並將其推送到服務器。

對於圖像我可以設置一個圖像標記到本地位置,然後使用畫布獲取數據uri並將其更改爲Blob,但我不確定是否有任何可以爲.json文件做的事情,甚至是還有任何文件類型。

我不是在尋找一個書面的解決方案,只是如果有人遇到過需要做這樣的事情,以及解決問題的基本步驟的問題。謝謝!

+0

設定值後,以一個隱藏的輸入文件,並張貼形式向因爲Ajax無法與沒有CORS的另一個域進行通信,所以隱藏了iframe。 – epascarello

+0

他們在同一個域。問題是我無法設置隱藏輸入的值,因爲我無法選擇該文件,因爲它位於Web服務器上,而不是本地文件系統。 –

+0

如果文件在您的服務器上,您可以閱讀它。這是一個基本的XMLHttpRequest來獲取它。我質疑爲什麼在這個世界上,如果情況確實如此,你不會在後端上做它。 – epascarello

回答

1

,你可以調用PHP代碼使用Ajax通過FTP上傳文件

檢查ftp_exec

,或者您可以發送使用

相關問題