将画布图像发送到服务器格式的JPG javascript或jquery

将画布图像发送到服务器格式的JPG javascript或jquery,javascript,jquery,Javascript,Jquery,可以将画布图像发送到服务器格式的JPG吗? 我尝试使用var dataURL=canvas.toDataURL('image/jpg'),但没有成功。 有人能帮我吗? 谢谢首先,您必须使用Javascript将图像转换为base64格式: var canvas = document.getElementById("canvas"); var data = canvas.toDataURL("image/jpeg"); 并使用ajax将这些数据发送到PHP服务器。然后,在PHP文件中,您只需使用

可以将画布图像发送到服务器格式的JPG吗? 我尝试使用var dataURL=canvas.toDataURL('image/jpg'),但没有成功。 有人能帮我吗?
谢谢

首先,您必须使用Javascript将图像转换为base64格式:

var canvas = document.getElementById("canvas");
var data = canvas.toDataURL("image/jpeg");
并使用ajax将这些数据发送到PHP服务器。然后,在PHP文件中,您只需使用以下代码将base64数据转换为图像:

file_put_contents("myimage.jpg", base64_decode(explode(",", $_GET['data'])[1]));

就这些

谢谢Lucas,我已经这么做了,但我想把JPG格式发送到服务器。。不可能?对不起,我没看到你想要JPEG格式。我更新了我的答案。也许你应该删除两边的标题“data:image/jpeg”。如果我的答案可以帮助你,你可以验证它。