尚方宝剑之说
这是我解决此问题的方法。使用JavaScript将图像发布为base64数组,然后使用PHP解码并将其保存为图像。客户端(JavaScript):$.post('/ajax/uploadthumbnail', { id : id, img : canvas.toDataURL("image/png") }, function(data) { console.log(data); });服务器端(PHP):$img = $_POST['img'];$img = str_replace('data:image/png;base64,', '', $img);$img = str_replace(' ', '+', $img);$data = base64_decode($img);$file = $_SERVER['DOCUMENT_ROOT'] . '/images/some_name.png';file_put_contents($file, $data);