我正在尝试上传一个base64编码的图像,并在解码之后保存.图像正在上传和保存,我可以使用URL和所有内容访问它,但图像逆时针旋转90度,我不知道为什么!
@H_404_10@我获得编码数据的地方很好,就像把它放在< 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; }
我没有使用任何旋转功能,但仍然旋转.我可以使用像imagerotate这样的PHP GD功能,但不希望出现黑色背景等原因.
如果你可以帮助…你最好的人!