【发布时间】:2018-01-28 08:23:27
【问题描述】:
我有一个这样的 json 文件:
{"user":{"email":"user@test.com"},
"screenshot":{"blobFile":"<!DOCTYPE html><html lang=\"en\">...</html>"}}
我想截图,使用 XMLHttpRequest 发送数据到 PHP 文件。
在 PHP 文件中获取如下请求:
$data = json_decode(file_get_contents("php://input"), true);
$htmlStr = json_encode($data["screenshot"]["blobFile"]); // <!DOCTYPE html><html lang=\"en\">...
到目前为止一切正常,但是如何将此字符串转换为图像文件并保存服务器?
我已经在 PHP 文件中尝试了html2canvas,但没有触发。
有什么想法吗?
【问题讨论】:
-
您是否尝试仅在服务器端执行此操作? wkhtmltopdf.org
-
html2canvas 是一个 js 库。你是如何尝试在 PHP 中使用它的?由于 javascript 在浏览器中运行,html2canvas 使用浏览器生成图像。 PHP 没有浏览器,无法自行解析 HTML。
标签: javascript php base64 blob html2canvas