2012-03-03 41 views
1

我正在寫一個 JS和PHP中的簡單文件共享網站。我有一個拖放工作,所以瀏覽器得到一個file對象後,我試圖發送一個xhr請求上傳頁面。不過,我似乎無法在請求標頭中放置一個二進制file對象,所以想知道如何去做base64編碼。base 64編碼一個表格文件

在PHP中,我會使用base64_encode,但我甚至沒有在PHP頁面。也許你可以建議一個替代方法來我目前的?

哦,並且在接收它的PHP中,它在寫入文件後寫入半隨機文件。

編輯:我解決了它,但沒有一個很好的答案。感謝您的幫助!

這裏是我的演示:http://bernsteinbear.com/up

回答

0

是否有任何理由不使用Valumns File Uploder之類的東西?我不知道你爲什麼要添加一個二進制文件「作爲請求頭」(這對我來說沒什麼意義),但是在發送之前必須進行base64編碼似乎有點愚蠢,因爲HTTP可以處理髮送二進制數據兩個方向都很容易(example with forms)。再說一遍,我對File API不熟悉,所以我不確定你可能會用什麼特別的東西來做(在發送之前是否轉換文件?)。也許我錯過了這個練習的要點。

+0

想自己做 – tekknolagi 2012-03-03 20:42:58

相關問題