保存Canvas图像(将数据字符串发布到PHP)
Save Canvas image (Post the data string to PHP)
我想学习Javascript,已经有一段时间了,我得到了一个关于如何创建HTML5 Canvas绘图应用程序的小教程,我正在尝试修改它,以便将图像保存到我的MySQL数据库中。到目前为止,下面的代码只是重定向到我的PHP文件,并且确实有我想要的代码,但它有点大,所以我想知道是否有办法减少它,甚至可能将它粘贴到PHP脚本中。
saveAsPNG : function(oCanvas, bReturnImg, iWidth, iHeight) {
if (!bHasDataURL) {
return false;
}
var oScaledCanvas = scaleCanvas(oCanvas, iWidth, iHeight);
var strData = oScaledCanvas.toDataURL("image/png");
window.location.href = "http://localhost/save_server/?image=" + strData;
if (bReturnImg) {
return makeImageObject(strData);
} else {
saveFile(strData.replace("image/png", strDownloadMime));
}
return true;
},
我正在使用window.location.htm发送数据。如有任何帮助,我们将不胜感激。它当前提供的URL是…
localhost/save_server/?image=数据:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4EAAAIUCAYAAACkdimIAAAgAElEQVR4Xu3XQQEAAAgCMelf2iA3GzD8sHMECBAgQIAAQIECB。。。你知道吗?它太大了,我甚至不打算把它贴在这里。
感谢您提前提供的帮助!
使用form
,通过POST
方法发送字节:
var form = document.createElement("form");
form.setAttribute("action","http://localhost/save_server/");
form.setAttribute("enctype","multipart/form-data");
form.setAttribute("method","POST");
form.setAttribute("target","_self");
form.innerHTML = '<input type="hidden" name="image" value="'+strData+'"/>';
form.submit();
相关文章:
- 我们可以将ng绑定值存储到php字符串中吗
- 传递php字符串作为php脚本中调用的javascript函数的参数
- 简单的PHP字符串检查不起作用
- PHP字符串到json数组
- 如何传递PHP字符串作为JS函数参数
- 使用爆炸将php字符串转换为数组,需要在javascript中帮助操作
- PHP 字符串正在将空格更改为 + 符号.需要解码以保留空格
- 将 PHP 字符串传递给 JavaScript 函数
- 简单的php字符串问题(HTML和javascript)
- 来自 php 字符串的动态链接
- Javascript PHP 字符串未返回所需的结果
- 使用 JavaScript 实现 PHP 字符串异或
- 如何放置 PHP 字符串 jQuery 验证错误消息
- 将 php 字符串作为 json 传递,以便由 jquery 接收
- 提取 php 字符串中以 $ 开头的单词
- 将javascript输入转换为php字符串
- PHP 字符串包含打印 Javascript 时的换行符问题
- 在javascript中放一个php字符串
- 我想将这个echo块中php字符串的值大写
- jquery$.parseXML无法从php字符串中解析XML