Tag: base64

将HTML5 Canvas转换为要上传的文件?

标准的HTMLfile upload工作如下: <g:form method="post" accept-charset="utf-8" enctype="multipart/form-data" name="form" url="someurl"> <input type="file" name="file" id="file" /> </form> 我的情况下加载到HTML5canvas的图像,并希望将其作为文件提交给服务器。 我可以: var canvas; // some canvas with an image var url = canvas.toDataURL(); 这给了我一个像base64一样的图像/ PNG。 我怎样才能发送base64图像到服务器的方式与inputtypes文件一样? 问题是base64文件与input type =“file”中的文件不是同一types。 我可以将服务器types相同的base64转换为某种方式吗?

Base64长度计算?

在阅读base64 维基 … 我想弄清楚公式是如何工作的: 给定一个长度为n的string,base64长度将是 它是: 4*Math.Ceiling(((double)s.Length/3))) 我已经知道base64的长度必须是%4==0才能让解码器知道原文的长度是多less。 一个序列的最大填充数可以是=或== 。 wiki:每个input字节的输出字节数约为4/3(开销33%) 题: 上面的信息如何与输出长度一致 ?

使用base64编码图像文件

我想要使​​用base64模块将图像编码为一个string。 我遇到了一个问题,但。 如何指定要编码的图像? 我试图使用目录到图像,但是这只是导致目录被编码。 我想要实际的图像文件进行编码。 编辑 我厌倦了这个片段: with open("C:\Python26\seriph1.BMP", "rb") as f: data12 = f.read() UU = data12.encode("base64") UUU = base64.b64decode(UU) print UUU self.image = ImageTk.PhotoImage(Image.open(UUU)) 但我得到以下错误: Traceback (most recent call last): File "<string>", line 245, in run_nodebug File "C:\Python26\GUI1.2.9.py", line 473, in <module> app = simpleapp_tk(None) File "C:\Python26\GUI1.2.9.py", line 14, in __init__ self.initialize() File […]

将base64string转换为图像

我试图裁剪/调整用户configuration文件图像使用jquery插件,即crop.js通过ajax作为base64发送用户图像到我的控制器 $.ajax({ type: "post", dataType: "json", url: "${g.createLink(controller: 'personalDetail', action:'uploadUserImage')}", data: { avatar: canvas.toDataURL() } }); 但我无法解码这个base64 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAgAEl…==' string作为图像,你们可以指导我如何保存我的base64string作为图像在我的服务器?

使用Ajax和PHP $ _FILES从Canvas元素发送图像

我需要能够发送图像和一些表单字段从客户端的canvas元素到PHP脚本,最后在$ _POST和$ _FILES。 当我这样发送: <script type="text/javascript"> var img = canvas.toDataURL("image/png"); … ajax.setRequestHeader('Content-Type', "multipart/form-data; boundary=" + boundary_str); var request_body = boundary + '\n' + 'Content-Disposition: form-data; name="formfield"' + '\n' + '\n' + formfield + '\n' + '\n' + boundary + '\n' + 'Content-Disposition: form-data; name="async-upload"; filename="' + "ajax_test64_2.png" + '"' + '\n' + 'Content-Type: image/png' + […]

C#Base64string到JPEG图像

我正在尝试将Base64String转换为需要在本地保存的图像。 目前,我的代码能够保存图像,但是当我打开保存的图像,它说“无效的图像”。 码: try { using (var imageFile = new StreamWriter(filePath)) { imageFile.Write(resizeImage.Content); imageFile.Close(); } } Content是一个包含Base64string的string对象。

Base64 png数据到html5canvas

美好的一天程序员, 我想在base64中加载一个PNG图像到canvas元素。 我有这个代码: <html> <head> </head> <body> <canvas id="c"></canvas> <script type="text/javascript"> var canvas = document.getElementById("c"); var ctx = canvas.getContext("2d"); data = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oMCRUiMrIBQVkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADElEQVQI12NgoC4AAABQAAEiE+h1AAAAAElFTkSuQmCC"; ctx.drawImage(data, 0, 0); </script> </body> </html> 在Chrome 8中,我得到了这个:Uncaught TypeError:Type error 在Firefox的Firebug中:对象的types与与对象“代码:”相关联的参数的期望types不兼容 在那个base64是5x5px的黑色PNG广场,我已经在GIMP和GNU / Linux的程序base64把它变成base64。 非常感谢你的答案。

Phonegap插件:如何将Base64string转换为Android中的PNG图像

Android不允许基于Phonegap的应用程序等本机应用程序编写二进制文件。 一个常见的应用是将Base64string转换为图像。 那么,你怎么解决这个问题呢?

上传Base64图片Facebook Graph API

我正在尝试使用Node.js将base64图像上传到FaceBook页面。 我设法得到上传与所有的多部分数据等工作,如果我从文件系统读取文件(即使用fs.readFileSync('c:\ a.jpg')) 但是,我应该使用base64编码的图像,并尝试上传它,它给了我以下错误: {"error":{"message":"(#1) An unknown error occurred","type":"OAuthException","code":1}} 我已经尝试将其转换为二进制的new Buffer(b64string, 'base64'); 并上传,但没有运气。 我一直在为此奋斗了3天,所以anyhelp将不胜感激。 编辑:如果任何人也知道我可以如何将base64转换为二进制,并成功上传,这也适用于我。 编辑:代码片段 var postDetails = separator + newlineConstant + 'Content-Disposition: form-data;name="access_token"' + newlineConstant + newlineConstant + accessToken + newlineConstant + separator; postDetails = postDetails + newlineConstant + 'Content-Disposition: form-data; name="message"' + newlineConstant + newlineConstant + message + newlineConstant; //Add the Image […]

二进制到Base64(Delphi)

我怎样才能得到一个exe文件的内容,并将其转换为Base64编码? 编辑 我使用D2010 ,我想知道它究竟有多可能? open an exe file convert its content into base64