当前位置: 首页 > news >正文

陵园网站建设价格网站建设报价表模板

陵园网站建设价格,网站建设报价表模板,宁德平面设计师招聘网,免费个人网站 上传Base64是一种用于编码二进制数据的方法#xff0c;它将二进制数据转换为文本字符串。它的主要目的是在网络传输或存储过程中#xff0c;通过将二进制数据转换为可打印字符的形式进行传输 JavaScript 压缩图片 htmlbodyscript srchttps://code.j…Base64是一种用于编码二进制数据的方法它将二进制数据转换为文本字符串。它的主要目的是在网络传输或存储过程中通过将二进制数据转换为可打印字符的形式进行传输 JavaScript 压缩图片 htmlbodyscript srchttps://code.jquery.com/jquery-1.11.3.js/scriptinput idfile typefile acceptimage/*br压缩后的图片span idsz/spanbrimg idpicscriptvar base64, base64_2, base64_3;// 选择图片$(#file).change(function () {var m_this this;cutImageBase64(m_this, 900, 0.7);})function cutImageBase64(m_this, wid, quality) {var file m_this.files[0];// 获取当前浏览器的URL对象var URL window.URL || window.webkitURL;// 该方法会返回一个代表文件的Blob URL。Blob URL是一个特殊的URL可以用来临时表示二进制数据比如文件、图像等var blob URL.createObjectURL(file);var img new Image();img.src blob;img.onload function () {var that this;//生成比例var w that.width,h that.height,scale w / h;w wid || w;h w / scale;//生成canvasvar canvas document.createElement(canvas);var ctx canvas.getContext(2d);$(canvas).attr({width: w,height: h});// 将指定的图像绘制到Canvas上// 参数依次表示图像源、起始点的X坐标、起始点的Y坐标、绘制的宽度和高度ctx.drawImage(that, 0, 0, w, h);// 将Canvas上的图像转换为Base64编码的数据// 参数依次表示图像类型、图像质量base64 canvas.toDataURL(image/jpeg, quality || 0.9);document.getElementById(pic).src base64;document.getElementById(sz).innerHTML parseInt(base64.length / 2014, 0) kb;};}/script /body/html 图片大小从1.36MB到169kb 加密图片 上面的代码中toDataURL产生的是图片的base64编码Base64编码必须是完整且正确才能正常显示图片。而只需对此编码做小小修改哪怕仅是改动一个字符也会让图片无法正常显示 代码如下 htmlbodyscript srchttps://code.jquery.com/jquery-1.11.3.js/scriptinput idfile typefile acceptimage/*br压缩后的图片span idsz/spanbrimg idpica onclickjm()点此解密并显示图片/ascriptvar base64, base64_2, base64_3;// 选择图片$(#file).change(function () {var m_this this;cutImageBase64(m_this, 900, 0.7);})function jm() {var pass prompt(请输入口令, );if (pass ! 123) {alert(口令错误。);}else {base64_2 document.getElementById(pic).src.toString();//解密base64_3 base64_2.substring(0, 26) base64_2.substring(27, base64_2.length);document.getElementById(pic).src base64_3;console.log(base64_3)}}function cutImageBase64(m_this, wid, quality) {var file m_this.files[0];// 获取当前浏览器的URL对象var URL window.URL || window.webkitURL;// 该方法会返回一个代表文件的Blob URL。Blob URL是一个特殊的URL可以用来临时表示二进制数据比如文件、图像等var blob URL.createObjectURL(file);var img new Image();img.src blob;img.onload function () {var that this;//生成比例var w that.width,h that.height,scale w / h;w wid || w;h w / scale;//生成canvasvar canvas document.createElement(canvas);var ctx canvas.getContext(2d);$(canvas).attr({width: w,height: h});// 将指定的图像绘制到Canvas上// 参数依次表示图像源、起始点的X坐标、起始点的Y坐标、绘制的宽度和高度ctx.drawImage(that, 0, 0, w, h);// 将Canvas上的图像转换为Base64编码的数据// 参数依次表示图像类型、图像质量base64 canvas.toDataURL(image/jpeg, quality || 0.9);// document.getElementById(pic).src base64;document.getElementById(pic).src base64.substring(0, 26) a base64.substring(26, base64.length);document.getElementById(sz).innerHTML parseInt(base64.length / 2014, 0) kb;};}/script /body/html 虽然图片编码经过了加密而且增加了口令保护但是只要查看网页源码就可以知道口令这样完全没有起到加密的效果 js代码加密 JS加密、JS混淆 - JShaman专业JS代码混淆加密平台 直接将加密后的代码替换成以前的代码即可如下 uniapp  效果图 编码 templateview classcontainerbutton clickchooseImage选择图片/buttonimage v-ifbase64Image :srcbase64Image/image/view /templatescriptexport default {data() {return {base64Image: };},methods: {chooseImage() {let _this thisuni.chooseImage({count: 1,success(res) {const tempFilePath res.tempFilePaths[0];uni.getFileSystemManager().readFile({filePath: tempFilePath,encoding: base64,success(data) {console.log(图片的Base64数据:, data.data);_this.base64Image data:image/jpeg;base64, data.data;},fail(error) {console.log(读取文件失败:, error);}});},fail(error) {console.log(选择图片失败:, error);}});}}} /scriptstyle.container {margin: 20px;} /style 注解 _this.base64Image data:image/jpeg;base64, data.data表示什么 this.base64Image是一个用于在视图中展示图片的数据绑定。通过给this.base64Image赋值一个以data:image/jpeg;base64,开头的字符串然后将Base64编码的图片数据拼接在后面就可以将这个Base64格式的图片数据作为URL来展示在页面上 uni.chooseImage 从本地相册选择图片或使用相机拍照 文档uni.chooseImage(OBJECT) | uni-app官网 uni.getFileSystemManager().readFile({})? 使用uni-app中FileSystemManager的readFile方法读取文件 文档uni.getFileSystemManager() | uni-app官网 filePath必填要读取的文件路径可以是相对路径或绝对路径。 encoding可选文件的编码格式默认值为 utf8。如果需要将文件内容转换为 Base64 格式则需要将该值设置为 base64。 success可选文件读取成功后的回调函数接收一个参数表示读取到的文件数据。 fail可选文件读取失败时的回调函数接收一个参数表示错误信息。
http://www.hkea.cn/news/14525858/

相关文章:

  • 花店网站建设规划书上海网站建设平台站霸网络
  • 关于网站设计的新闻wordpress4.9主题安装
  • 广东网页制作与网站建设信用卡申请网站建设
  • 汽车html静态网站服务器的做网站空间
  • 附近网站建设公司云搜索引擎入口
  • 国外有做塑料粒子的网站吗使用微信做网站第三方登录
  • wordpress用户ip网站文章优化流程方案
  • 南通网站开发公司可以设计图案的软件
  • 商商业网站建设asp.net获取网站虚拟目录
  • 不忘初心网站建设成都市住房和城乡建设厅官网
  • 保定哪有做网站的wordpress右下角悬浮
  • 营销型网站免费模板石家庄网站建设电商
  • 做网站培训班鄂州seo多少钱
  • 哪里有免费的网站模板下载 迅雷下载 迅雷下载软件招聘桂林网站推广维护建设
  • wordpress改造mip模板.zip网站建设优化多少钱
  • 怎么用目录建wordpress站点windows2008网站
  • 如何自己设计一个网站无锡网站设计
  • 南通网站排名方法企业邮箱怎么申请
  • 网站活动策划怎么做厦门门户网站建设
  • 建站工具有哪些社区wordpress page页
  • 小清新博客网站网站seo查询站长之家
  • 学做网站要学多久wordpress 仪表盘慢
  • 龙华区深圳北站手机怎么注册自己的网站
  • 北京4网站建设打不开网站怎么办
  • 做网站代理属于开设赌场罪吗四个平台建设网站不显示图片
  • 电子商务平台网站建设企业邮箱是啥意思
  • 东莞建设建网站东莞形象设计公司
  • 医院信息化建设网站网店培训教程
  • 免费cms网站郑州 做网站
  • Dw制作个人网站电商网站里的图片