base64

接口上传base64编码图片

扶醉桌前 提交于 2020-03-22 15:43:30
1 package com.*.util; 2 3 import java.io.FileInputStream; 4 5 6 import java.io.FileOutputStream; 7 import java.io.IOException; 8 import java.io.InputStream; 9 import java.io.OutputStream; 10 import java.util.Date; 11 12 import Decoder.BASE64Decoder; 13 import Decoder.BASE64Encoder; 14 15 public class Base64ImgUtils { 16 public static void main(String[] args) { 17 String strImg = GetImageStr(); 18 System.out.println(strImg); 19 GenerateImage(strImg); 20 } 21 22 /** 23 * 图片转化成base64字符串 24 * GetImageStr 25 * 2016年8月31日下午3:37:40 26 * @param 27 * @return 28 */ 29 public static String GetImageStr()

图片转化成base64编码

我们两清 提交于 2020-03-22 15:42:45
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,0-1);(0-1    表示图片的质量) return dataURL; } var image = new Image(); image.src = img; image.onload = function(){ var base64 = getBase64Image(image); console.log(base64); } 来源: https://www.cnblogs.com/ypwei/p/9952003.html

vue中图片批量上传

坚强是说给别人听的谎言 提交于 2020-03-22 15:31:30
首先说一下会用到几个知识点 1. event.target.files[0] 获取的是上传的图片的一些参数如下图: 可以自己依次打印看看 console.log(event, event.target, event.target.files, event.target.files[0]) 2. HTML5中FileReader 在FileReader出现之前,前端的图片预览是这样实现的: 把本地图片上传到服务器,服务器把图片地址返回,并把它替换到图片元素的src属性。 这种方法的缺点是: 必须要先把图片上传到服务器。如果上传的图片很大,而网速又很慢,这就需要等待很久预览图片才会显示出来了,如果用户预览图片后发现不太满意,想重新选择一张图片,这时候还要把已经上传到服务器上的图片给删除掉。 有了HTML5的FileReader对象以后,预览图片变得简单多了,不再需要后台的配合,这种方法的思路是: 通过FileReader.prototype.readAsDataURL() 方法把图片文件转成base64编码,然后把base64编码替换到预览图片的src属性即可。 let that = this; let file = event.target.files[0]; let reader = new FileReader(); // 调用reader.readAsDataURL()方法

mysql中Base64编码与解码

跟風遠走 提交于 2020-03-22 14:25:05
3 月,跳不动了?>>> 在mysql中,有些数据我们不想让别人直观的看到,这时可以使用Base编码与解码。 MySQL在5.6版本的时候增加了to_base64和from_base64函数,在此之前没有内部函数, 用法举例: 1、to_base64 编码 SELECT to_base64('110101202003242375050505') 2、from_base64 解码 SELECT from_base64('MTEwMTAxMjAyMDAzMjQyMzc1MDUwNTA1'); 来源: oschina 链接: https://my.oschina.net/zhenggao/blog/3208238

iOS日常开发常用组件

做~自己de王妃 提交于 2020-03-20 20:04:47
3 月,跳不动了?>>> 网络&数据 AFNetworking 常用的网络库 [ https://github.com/AFNetworking/AFNetworking ] FMDB SQLite的第三方库 [ https://github.com/ccgus/fmdb ] PINCache kv的数据缓存类库 https://github.com/pinterest/PINCache UICKeyChainStore Keychain操作库 [ https://github.com/kishikawakatsumi/UICKeyChainStore ] MIHCrypto 数据加密库 [ https://github.com/hohl/MIHCrypto ] Base64 Base64库 [ https://github.com/ekscrypto/Base64 ] 视图&动画 VCTransitionsLibrary 视图切换库 https://github.com/ColinEberhardt/VCTransitionsLibrary MBProgressHUD 提示框第三方库 https://github.com/jdg/MBProgressHUD SDWebImage 图片加载/缓存库 [ https://github.com/rs/SDWebImage ]

JAVA_RSA密钥生成

我的梦境 提交于 2020-03-20 05:13:15
在网上找了下RSA的密钥的创建,结果全是用java序列化PublicKey和PrivateKey来保存,就自己写了个RSA公钥和私钥的创建,及进行Base64编码后保存。 这里用到了 bcprov-jdk16-1.4.5.jar ,可以在 http://www.bouncycastle.org/ 官方主页上下载. public static void createKeyPairs() throws Exception { Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); // create the keys KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA", "BC"); generator.initialize(512, new SecureRandom()); KeyPair pair = generator.generateKeyPair(); PublicKey pubKey = pair.getPublic(); PrivateKey privKey = pair.getPrivate(); byte[] pk = pubKey.getEncoded(); byte[] privk =

kubernetes的 secret 存储配置

萝らか妹 提交于 2020-03-19 19:13:45
kubernetes的 secret 存储配置 标签(空格分隔): kubernetes系列 一: kubernetes的 secret 存储配置 一: kubernetes的 secret 存储配置 1.1 Secret 存在意义 Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec 中。Secret 可以以 Volume 或者环境变量的方式使用 Secret 有三种类型: 1. Service Account :用来访问 Kubernetes API,由 Kubernetes 自动创建,并且会自动挂载到 Pod 的 /run/secrets/kubernetes.io/serviceaccount 目录中 2. Opaque :base64编码格式的Secret,用来存储密码、密钥等 3. kubernetes.io/dockerconfigjson :用来存储私有 docker registry 的认证信息 1.1.1 Service Account Service Account 用来访问 Kubernetes API,由 Kubernetes 自动创建,并且会自动挂载到 Pod的 /run/secrets/kubernetes.io/serviceaccount 目录中 docker pull nginx

webpack不同devtools打包对比

こ雲淡風輕ζ 提交于 2020-03-19 09:40:33
测试所用的配置文件: const path = require('path'); const HtmlWebpackPlugin= require('html-webpack-plugin'); const CleanWebpackPlugin = require('clean-webpack-plugin') const webpack= require('webpack'); module.exports = { entry: { main: './src/main.js' }, output: { filename: '[name].[chunkhash].js', path: path.resolve(__dirname, 'dist') }, module: { rules: [ { test: /\.css$/, use: ['style-loader', 'css-loader'] } ] }, plugins: [ new HtmlWebpackPlugin({ title: 'Output Management' }), new CleanWebpackPlugin(['dist']) ], devtool: 'eval' }; View Code eval 功能: 每个模块都转化为字符串,用eval()包裹,并在尾部添加# sourceURL,即源文件的相对路径

php常用加密函数和算法

♀尐吖头ヾ 提交于 2020-03-19 03:12:10
关键词: 不可逆: md5(); 计算字符串的 MD5 散列值 不可逆 默认返回32位的16进制 crypt(); 单向字符串散列 可以混淆盐值 不可逆 sha1(); 计算字符串的 sha1 散列值 默认返回值是一个 40 字符长度的十六进制数字。 不可逆 hash() hash($ago,$data); $ago是可以指定加密使用的哈希算法,例如:"md5","sha256","haval160,4" 等。$data是要加密的数据 不可逆 password_hash() – 对密码加密. $hash = password_hash($passwod, PASSWORD_DEFAULT); 现在PHP的官方都是推荐这种方式来加密用户的密码,很多流行的框架比如Laravel就是用的这种加密方式。 可逆: URL编码加密 urlencode() urldecode() url传递 保护特殊字符串使用 $str=" http://guojiadong.com?name= ".urlencode('guojiadong&123'); 可逆 Base64编码加密 base64_encode() base64_decode() base64加密本质上说就是把数据转换为ASCLL码 ,这会更有利于文件的传输,当然base64的作用在与文件的传输 可逆 PHP的openssl扩展

前台页面上传data image图片,java后台接收图片保存

泄露秘密 提交于 2020-03-18 22:10:18
最近在项目中有这么一个需求,就是上传一个视频文件,然后要获取视频文件的第一帧图片,这个可以通过canvas获取得到,得到的是一个dataURL,之后还要将这个图片上传到云,这个时候如何操作就不清楚了,于是乎,google一番,总结如下: 将dataURL转成Blob 利用formData 异步上传 function b64toBlob(b64Data, contentType='', sliceSize=512) { const byteCharacters = atob(b64Data); const byteArrays = []; for (let offset = 0; offset < byteCharacters.length; offset += sliceSize) { const slice = byteCharacters.slice(offset, offset + sliceSize); const byteNumbers = new Array(slice.length); for (let i = 0; i < slice.length; i++) { byteNumbers[i] = slice.charCodeAt(i); } const byteArray = new Uint8Array(byteNumbers); byteArrays.push