- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将从 HTML5 Canvas 制作的 dataURL 保存到我的 mysql 数据库。
我有ajax设置来提取我制作的名为“dataURL”的var,并且我使用以下代码将dataURL设置为 Canvas 的img:
dataURL = oCanvas.toDataURL();
我的问题是 Canvas 的 dataURL 有很多字符,在拉取 ajax 时效果不佳,所以我需要一种方法对其进行编码或以不同的方式操作它,以便我的最终结果可以保存到 mysql 数据库,然后再保存到“已解码”以再次显示。
我知道我的 AJAX 可以工作,因为如果我将 var dataURL 设置为“cheese”之类的值,它就会在数据库中保存为“cheese”。
任何帮助将不胜感激!
最佳答案
您从 toDataUrl 收到的数据将采用如下格式:
data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD.... (very long string)
首先将接收到的数据过滤到data:image/png;base64,
之后的部分
然后使用您的语言提供的任何 Base64 库将其解码为字节(或 blob)数组。如果您使用的是 Java:Apache Commons Codec
这是 groovy 中的一个示例:
def bytes = new Base64().decode(filteredData) as byte[]
您可以将解码结果保存到数据库中(稍后检索)
关于mysql - 通过 AJAX 传递 dataURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9568599/
我有一个来自显示我的网络摄像头的 Canvas 的 DataURL。我使用 Matt 在这里的回答将这个 dataURL 变成一个 blob:How to convert dataURL to fil
我正在尝试使用davidshimjs/qrcodejs生成QR码与下面的代码。但是,当我尝试生成 DataURL 时,它给出以下错误: 类型错误:document.getElementById(...
我创建了一个将图像的 DataURI 存储在本地存储中的函数。 数据完美地存储在本地存储中,但如果我尝试从函数(即 return 语句)中获取值,则会得到“未定义”值。可能该函数甚至在转换为 data
我正在尝试从网页打印动态生成的 PDF。 var $iframe = $(''); $iframe.appendTo('body'); $iframe.load(function() { va
我正在运行根据 html5 Canvas 上的绘图查找事件触发器的代码。一旦停止绘制,它就会将 dataURL 发送到输入字段。从那里我将 dataURL 保存到数据库中。 这适用于以下情况: 运行“
我有这个对象: {dataURL: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwA…r/wALbpMM7gAAAANJREFUQ9S2TEBrm
我正在制作一个上传脚本,但我坚持从“addfile”事件的“file”获取dataURL,这是我的代码: $(function() { var dropzone = new Dropzone(
嗨,我有这段代码,可以将 dataURL 发送到 php 并将其保存到服务器。 JS: function addFormText(){ $('body').append(''); } function
我有一个由用户编辑的 Canvas (一些拖放内容),上面有一些以文本形式打印的说明。我想保存没有该文本的图像。 我正在使用 KeneticJS。大小始终相同,并且文本位于图像的底部,所以我在想是否可
我想在我的 java web 应用程序中使用网络摄像头拍照。现在为了做到这一点,我使用 Photobooth.js,它提供了在 Web 应用程序中单击图像的工具。 现在我的问题是,一旦我单击按钮拍照,
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Get image data in Javascript? Convert an image into bi
我正在使用 chrome。 这是我的代码。 var save = document.createElement('a'); save.href = fileURL; save.download = f
我正在使用 HTML 5 Canvas 创建纯 Javascript 图像缩放器。我有一个将 Canvas 下载为图像文件的链接。 这适用于单个文件: $( '#dl' ).on( 'click',
我正在使用 html2canvas 来转换 html2canvas, 我正在使用 .each 解析 html,然后将元素传递给 html2canvas。在元素转换为 DataURL 之后。我将它推送到
我有一个 dataurl 格式的图像,例如: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwME…i
我正在尝试将图片上传到 Parse.com,我没有文件,但是有 dataURL(因为我调整了图片的大小),但需要上传图片文件。 欢迎任何提示。 这里是更多细节的代码: // First want to
我正在研究 this app在 Chrome 应用商店中。显然文件 API 发生了变化,因此我需要实现 FileReader 以获取拖放到页面上的文件的本地 URL。 function drop(ev
将图像的来源作为 dataurl,有没有办法在 javascript 或 PHP 中获取图像的高度和宽度,以便我可以将它们设置为 div 的属性? 或者是否有更好的方法使 div 缩放到图像大小。假设
我想知道要在浏览器中加载的 Base64 DataURL 图像的最大长度是多少? 谢谢! 最佳答案 引用 MDN on this : Length limitations Although Mozil
我正在使用 Canvas 并使用以下脚本创建图像, function getImage() { var canvas1 = document.getElementById("images");
我是一名优秀的程序员,十分优秀!