我想上傳一個base64編碼的圖像和解碼之後保存自動旋轉。圖像上傳和保存,我可以訪問它使用的URL和一切..但圖像逆時針旋轉90度,我不知道爲什麼!圖像獲取有關上傳
從哪裏獲得的編碼數據也好,把它在<img />
的地方工作正常!
function saveImageData($base64Data) {
$base64_decoded = base64_decode($base64Data);
$im = imagecreatefromstring($base64_decoded);
if ($im !== false) {
$imagepath = '/public/uploads/' . time() . '.jpg';
imagejpeg($im, $imagepath);
chmod($imagepath, 0755);
imagedestroy($im);
} else {
return false;
}
return $imagepath;
}
我沒有使用任何旋轉功能,但仍然旋轉。我可以使用PHP的GD函數一樣imagerotate,但不希望像黑色的背景等
如果你能help..you r爲awesomest人的原因!
我知道這是舊的,但只是想我會提到:如果你能幫助它,不要上傳之前base64encode照片。你增加了20%的大小。 PhoneGap支持文件上傳http://docs.phonegap.com/en/1.9.0/cordova_file_file.md.html#FileTransfer – 2012-07-03 00:31:33
當時,我寫這篇文章的時候,Phonegap不是Codorva,只是Nitobi的Phonegap和API都沒有。 t支持多部分POST請求。 此外,我們決定放棄Phonegap&原生! – detj 2012-07-03 18:34:33
我遇到與移動網絡應用相同的問題。任何想法爲什麼? – Orane 2015-05-20 00:42:31