【问题标题】:send a canvas image to server format JPG javascript or jquery将画布图像发送到服务器格式 JPG javascript 或 jquery
【发布时间】:2014-05-19 14:52:18
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    首先,您必须使用 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]));
    

    就是这样!

    【讨论】:

    • 谢谢卢卡斯,我已经做到了,但我想将 JPG 格式发送到服务器.. 不可能吗?
    • 抱歉,我没有看到您想要 JPEG 格式。我更新了我的答案。
    • 也许您应该删除两边的标题“data:image/jpeg”
    • 如果我的回答对你有帮助,你可以验证一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 2011-11-18
    • 2013-04-12
    • 1970-01-01
    • 2015-05-03
    • 2019-12-16
    相关资源
    最近更新 更多