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

有没有免费的网站空间网站app开发公司

有没有免费的网站空间,网站app开发公司,php网站开发app接口,进一步加强网站建设最近用到一些图片相关的操作#xff0c;记录一下笔记。 将file转化成base64 场景#xff1a; 获取到一个file类型的图片#xff0c;如果直接在html中预览#xff1f;这里就是利用html5的新特性#xff0c;将图片转换为Base64的形式显示出来。有两种方法#xff1a; 方法… 最近用到一些图片相关的操作记录一下笔记。 将file转化成base64 场景 获取到一个file类型的图片如果直接在html中预览这里就是利用html5的新特性将图片转换为Base64的形式显示出来。有两种方法 方法一利用URL.createObjectURL() !DOCTYPE html html headtitlebase/title /head body input typefile name idfile img src idimg script typetext/javascriptwindow.onload function () {let $img document.getElementById(img)file.onchange function (e) {console.log(e.target.files[0])let file e.target.files[0]let fileUrl window.URL.createObjectURL(file)$img.src fileUrlimg.onload function () {// 手动回收URL.revokeObjectURL(fileUrl)}}} /script /body /html当选择图片后生成的img src类似 blob:null/4304d4f3-c13b-43e8-83f6-8c80426520ff能正常显示图片。方法二: 利用FileReader.readAsDataURL() !DOCTYPE html html headtitlebase/title /head body input typefile name idfile img src idimg script typetext/javascriptwindow.onload function () {let $img document.getElementById(img)file.onchange function (e) {console.log(e.target.files[0])let file e.target.files[0]const fr new FileReader(file)fr.readAsDataURL(file)fr.onload function () {$img.src this.result}}} /script /body /htmlimg标签的src将会是像这样 data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAA能够正常显示。canvas 转为DataURL 场景 canvas画出来的图片在html中的其他地方显示。这里的方法也是可以将canvas输出为Dataurl的来放到img标签中。 let imgSrc canvas.toDataURL(image/png) // canvas.toDataURL(image/jpeg)canvas转为blob对象 场景 canvas生成的图片如何上传到七牛云或服务器答案是将canvas输出为Blob对象这样就可以像File对象一样操作它了。 canvas.toBlob(function (blobObj) {console.log(blobObj) })Blob对象显示图片 场景 获取到的图片是Blob格式的如何显示在html中答案还是将Blob对象转换为DataUrl的形式。 canvas.toBlob(function (blobObj) {let imgSrc window.URL.createObjectURL(blobObj)document.getElementById(img).src imgSrc })下载DataURL表示的图片 场景 html中一张用DataURL形式显示出来的图片可以下载到本地吗答案是使用一个a标签并设置download属性模拟点击。 function downloadImg () {let aLink document.createElement(a)aLink.download fileName.png // 文件名后缀需要和dataurl表示的相同否则可能乱码aLink.href dataUrlaLink.click() }参考文章 文件和二进制数据的操作理解DOMString、Document、FormData、Blob、File、ArrayBuffer数据类型前端图片转base64转格式转blob上传的总结
http://www.yutouwan.com/news/170795/

相关文章:

  • 成都比较好的网站设计公司随州网站推广哪家好
  • 成都网站制作培训多少钱分销商城网站开发
  • 如何在虚拟机中建设网站做手机网站的好处
  • 江苏建设人才网官方网站wordpress公益
  • 网站首页关键字方案个性婚纱摄影
  • 网站规划建设实训报告购物网站建设哪家好
  • 西安网站建设服务wordpress主题中文
  • 深圳市住房和建设局网站住房保障服务seo快速优化方法
  • 南宁网站制作建设哪家装修公司比较好的
  • 宁波网站开发浏览器网站大全
  • 企业网站建设实战教程做一网站要什么时候开始
  • 六安本地网站自己的网站怎么做模板
  • 做网站的去哪找私活碳晶板装修多少钱一平方
  • 做的比较好的购物网站官网首页制作报价
  • 贝智康积分网站开发wordpress时光轴插件
  • 广西柳州网站建设推荐公司简介模板免费下载world
  • 建设电视台微信网站必要性广告设计专业学校
  • 好的网站设计培训班修改标题下分类 wordpress
  • 免费招工人在哪个网站石家庄做网站那家好
  • 山西工程项目视频制作公司seo是啥职业
  • 网站轮播效果国际购物网站有哪些
  • 大连手机自适应网站建设wordpress前台发视频图片
  • 广东白云手机网站建设wordpress导出excel
  • 福州网页建站维护有哪些如何做资源论坛网站
  • 广州教育学会网站建设做调查赚钱的网站有哪些
  • 自建房外观设计网站推荐wordpress主页图片不显示
  • 建筑局网站深圳商城手机网站建设
  • 龙海市建设局网站网站开发税收标准
  • 做网站要怎么备案c2c的网站名称和网址
  • 全国最大的网站建设公司排名德州做网站的公司