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

电商网站开发建设百度识图鉴你所见

电商网站开发建设,百度识图鉴你所见,都匀网站,织梦后台网站栏目空白前端压缩图片总的来说还是转base64 然后等比例放小宽和高 这个是上次压缩图片的一个扩展 压缩完之后 再将base64 转成blob再转成文件然后再上传 一生要强的前端崽子(后端不支持base64上传) 自己改吧改吧 // 图片上传async changePic(e) {this.isshang…

前端压缩图片总的来说还是转base64 然后等比例放小宽和高  这个是上次压缩图片的一个扩展

压缩完之后 再将base64 转成blob再转成文件然后再上传  一生要强的前端崽子(后端不支持base64上传) 自己改吧改吧

 // 图片上传async changePic(e) {this.isshangchuantupian=truethis.$message.warning('图片资源正在压缩...')// 获取图片数据  var file = e.target.files[0];var reader = new FileReader();reader.readAsDataURL(file);let ctempfilelet _that = thisreader.onload = await function (event) {// 压缩图片  var img = new Image();img.src = event.target.result;img.onload = function () {var canvas = document.createElement('canvas');var ctx = canvas.getContext('2d');var width = img.widthvar height = img.heightif (Math.max(width, height) > _that.maximg) {if (width > height) {canvas.width = _that.maximg;canvas.height = _that.maximg * height / width} else {canvas.height = _that.maximgcanvas.width = _that.maximg * width / height}} else {canvas.width = width;canvas.height = height;}ctx.drawImage(img, 0, 0, canvas.width, canvas.height);var dataUrl = canvas.toDataURL('image/jpeg', 0.8); // 压缩后的图片数据  var blob = dataURLToBlob(dataUrl); // 将压缩后的图片数据转换为Blob对象  ctempfile = new File([blob], file.name, { type: 'image/jpeg' }); // 将Blob对象封装为File对象  //console.log(ctempfile)let formData = new FormData()// for (let i = 0; i < fileList.length; i++) {//formData.append('xxxx', fileList[i])//}formData.append('update_image', ctempfile)http.post('服务器地址', formData).then(res => {//console.log(res.data.update_image)if (res.data.xxxx) {_that.isshangchuantupian=false} else {_that.$message({message: '图片上传失败:',type: 'error'})}}).catch(err => {console.log(err)})};};// 将Base64编码的图片数据转换为Blob对象  function dataURLToBlob(dataUrl) {var arr = dataUrl.split(','), mime = arr[0].match(/:(.*?);/)[1];var bstr = atob(arr[1]);var n = bstr.length;var u8arr = new Uint8Array(n);while (n--) {u8arr[n] = bstr.charCodeAt(n);}return new Blob([u8arr], { type: mime });}//let fileList = e.target.files},

http://www.ritt.cn/news/11382.html

相关文章:

  • 北京精兴装饰公司口碑怎么样长沙竞价优化
  • 做花藤字网站谷歌三件套
  • 做标书需要用到哪些网站查资料百度seo规则最新
  • 帮别人做网站市场价关键词排名优化营销推广
  • 上海市建交委官网宁波seo网络推广公司排名
  • 全球做网站的公司排名怎么自己注册网站
  • 昆明网站策划怎么线上推广自己的产品
  • 做明星个人资料网站如何做平台推广
  • 大连手机自适应网站建设电话seo推广招聘
  • 烟台开发区人才网招聘信息油烟机seo关键词
  • 网站建设营业执照如何写不受国内限制的浏览器下载
  • 让网站建设便宜到底轻松seo优化排名
  • 常见问题 网站建设安卓排名优化
  • 网站经营许可备案号安卓优化大师破解版
  • 网页制作与网站建设实战大全 pdf百度 营销怎么收费
  • 简单的手机网站模板免费下载电脑培训班价目表
  • 网站建设 模块nba最快的绝杀
  • wordpress调用昵称东莞优化排名推广
  • 国外可以用什么网站做问卷北京网站优化培训
  • 广东建设继续教育网站首页兰州疫情最新情况
  • 沈阳模板建站软件上海seo
  • 艺术网站模板百度提交入口网址是什么
  • 做网站购买服务器多少钱友情链接互换网站
  • 网站开发的比较上海百度关键词推广
  • 权威的电商网站建设百度快照的作用是什么
  • 视听节目 网站建设360点睛实效平台推广
  • 网站建设的经验总结重庆seo论
  • 公司门户网站怎么做微信营销推广的方式有哪些
  • html5 网站案例百度推广竞价是什么意思
  • 品牌型网站建设百度推广退款电话