2015-06-25 123 views
9

我需要保存上傳的文件,即使連接在某個時候失敗了(如果失敗了,那麼保存上傳的文件也是如此)。 有沒有一種方法可以讓PHP訪問文件的那部分內容,例如之前上傳的文件(例如)與服務器的連接失敗? (當$_FILES['file']['error']中存在UPLOAD_ERR_PARTIAL錯誤時)有沒有辦法獲得部分上傳的文件?

+3

簡短的回答是否定的。更長的答案與PHP如何處理取消上傳,模擬邊界等有關。 –

+1

我假設如果部分數據是相關的,你可能會處理文本上傳。也許允許客戶端上傳文件,將內容分成幾部分並分別上傳;然後,如果連接斷開,你仍然會有一些已經上傳的小部分。也許這種遠離「全部或全部」的方法將是有用的。 – Lix

+0

@Lix這實際上是我想要保存的視頻文件,但我認爲這是最好的方法。感謝您的建議 – Mateusz

回答

1

正如評論中提到的那樣,不值得浪費時間試圖用PHP做一些魔術。

HTML5已經支持chucked文件上傳,這將是一個更好的方法來使用某種JavaScript庫或其他依賴於此技術的其他類型。我可以推薦FlowJS(演示會自己說明),但如果你不喜歡它 - 我很確定在網絡上有更多的功能相同。

相關問題