2011-01-12 93 views
1

我希望做的是使用「FileReader」對象的JavaScript「readAsDataURL」方法來讀取拖放的文件輸入。然後,我想使用Ajax和PHP上傳文件創建一個文件並將其上傳到服務器上的「uploads」文件夾中。從數據URL創建圖像

我想知道GD中是否有一個函數,或者讓我讀取數據URL並輸出一個文件,我可以移動到該文件夾​​。

回答

1

數據圖像URL通常會以base64編碼,然後將包含您可以存儲的JPG,GIF或PNG圖像。

因此,一個簡單的base64_decode()應該做的將數據轉換爲可讀的形式;如果你不知道文件格式是什麼格式,你可能必須將它寫到磁盤上,以便對其執行getimagesize()(除非你可以使用顯示here的新「內存」打包文件之一)。

+0

感謝您的幫助。我可以用base64_decode的結果使用file_put_contents嗎? – Q2Ftb3k 2011-01-12 18:42:35