小编joe*_*oel的帖子

解码画布todataURL

我在使用canvas的todataurl()方法创建的数据时遇到了困难.目前我的代码将结果数据发送到我的php服务器,该服务器使用file_put_contents()方法创建一个文件来存储该数据.现在,如果我将文件中产生的乱码剪切并粘贴到图像标签src中,它可以正常工作并正确显示,所以我假设到目前为止一切都很好.

但是当我尝试在JS中使用代码时,我一直遇到问题.我已经尝试过php的base64_decode方法,但不断收到破坏的文件.我找到了这段代码:

<?php
  $encodedData = str_replace(' ','+',$encodedData);
  $decocedData = base64_decode($encodedData);
Run Code Online (Sandbox Code Playgroud)

并且仍然有被破坏的文件.理想情况下,我想用它创建一个.png文件,但我决定只在JS中再次处理数据文件.任何帮助非常感谢.

javascript php canvas

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

canvas ×1

javascript ×1

php ×1