2013-07-31 29 views
0

讓我們先澄清第一件事。自2007年以來,我使用divShare將文件上傳到「雲端」。這工作正常,但現在服務在某種程度上已經過時了,並且divShare沒有計劃對此做些什麼。只有使用divShare過時的界面或需要Adobe Air或Java的某些工具才能上傳。我想用HTML5拖放功能來自定義它。是否有可能使用PHP創建文件上傳隧道(服務器到服務器)而沒有臨時文件開銷

我對他們的服務有一個REST-API,可以上傳服務器端的文件,但是沒有Ajax-API允許我用自定義的上傳方法直接上傳到他們的服務。

我不想聽到切換到另一個雲服務提供商,因爲這樣做太昂貴了,我有很多依賴此服務的項目。該服務工作正常(下載),所以沒有理由切換。如果可能,用戶使用divShare網站(笨拙的界面)上傳文件或使用提供的Java或Air應用程序。

正如我以前寫的,我可以直接上傳文件服務器端與他們的API。我可以製作一個HTML表單,可以將文件上傳到我的服務器,然後將其上傳到divShare服務,但如果您問我,尤其是在上傳大文件,mp3文件或視頻文件時,效率會非常低下。此外,我的服務器並不像divShare那樣強大。

divShare API使用cURL將文件上傳到他們的服務器。

我的問題是: 是否有可能通過隧道上傳文件上傳文件或重定向它?在我的服務器不需要臨時存儲文件的問題?例如,StreamWrapper有可能嗎?

如果您有任何想法,建議,問題,答案,請讓我知道。

+0

編號用戶級PHP代碼直到上傳完成(或至少失敗)後纔會執行。在「正在運行」時,您無法處理上傳。如果您需要即時重定向上傳,請使用其他語言。 –

+0

它可能與IIS和ASP.NET。您可以在完成之前添加控制上傳的http處理程序模塊。我錯過了這個在Apache/PHP – hek2mgl

+0

啊,謝謝你的意見。很遺憾聽到這是不可能的PHP。 cronjob可以做到這一點嗎? – Codebeat

回答

0

PHP不可能,請參閱上面對此問題的評論。

相關問題