我有問題發送圖像作爲Javascript和PHP之間的字符串。到目前爲止,我有:imagecreatefromstring問題與字符串傳遞從javascript
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASAQMAAAByySynAAAABlBMVEUAAAD///+l2Z/dAAAAP0lEQVQImWNgPm9gwAAmbM4bH4AQzAdAYiDC/rzxByTi/+f/cIL
作爲正在從JS到PHP傳遞的字符串,這個被驗證爲圖像將在Chrome加載「原樣」。
我使用PHP來然後
$im = imagecreatefromstring($data);
然而,這只是錯誤的,如果我刪除的數據:圖像/ PNG; BASE64位,它的工作原理,但是當涉及到較大的文件,這少了點工作。
我只是想知道我可能錯過了這裏。
你記得['BASE64_DECODE()'](http://php.net/manual/ en/function.base64-decode.php)將數據傳遞給'imagecreatefromstring()' – DaveRandom 2011-12-28 01:15:34
我試過了,但根本沒有用。它適用於只是路過 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASAQMAAAByySynAAAABlBMVEUAAAD /// + l2Z/dAAAAP0lEQVQImWNgPm9gwAAmbM4bH4AQzAdAYiDC/rzxByTi/+ F/cIL' – 2011-12-28 01:17:30
@ChristopherBuckley:你在撒謊(或此處未粘貼正確的數據)。只是通過該字符串將得到您:警告:imagecreatefromstring()[function.imagecreatefromstring]:數據在第6行上的/ code/Bce4M2中未被識別格式 發生錯誤。 - 請參閱http://codepad.viper-7.com/Bce4M2 – hakre 2011-12-28 01:53:41