javascript - 将 Canvas 图像发送到服务器格式 JPG javascript 或 jquery

标签 javascript jquery

可以将 Canvas 图像发送到服务器格式 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]));

就是这样!

关于javascript - 将 Canvas 图像发送到服务器格式 JPG javascript 或 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23730841/

相关文章:

javascript - php 隐藏 url 参数但仍想获取这些参数的值

javascript - flowplayer:全屏不起作用

javascript - onkeypress 事件监听器不工作

javascript - 根据 Jquery/Javascript 中的表单提交重定向页面?

javascript - 选择 - 搜索带重音的单词

jquery - document.elementFromPoint 在 jQuery 中不起作用

javascript - 使用 gatsby-drupal-webform 和 GraphQL 时出现错误未知类型 "webform__webform"

javascript - Window.open location =no 不起作用

jquery - d3 转换期间返回位置

javascript - 动态追加js代码到js文件中并执行