vue-cropper图片裁剪网络图片展示时跨域
在使用vue-cropper时,展示图片的时候出现跨域
报错如下:
vue-cropper空白
解决方法:
将网络图片转为base64
// 将网络图片转换成base64格式transBase64FromImage(image) {let canvas = document.createElement('canvas')canvas.width = image.widthcanvas.height = image.heightlet ctx = canvas.getContext('2d')ctx.drawImage(image, 0, 0, image.width, image.height)// 可选其他值 image/jpegreturn canvas.toDataURL('image/jpeg')},// 设置需要展示的图片 base64setAvatarBase64(src, callback) {let _this = thislet image = new Image()// 处理缓存image.src = src + '?v=' + Math.random()// 支持跨域图片image.crossOrigin = '*'image.onload = function() {let base64 = _this.transBase64FromImage(image)callback && callback(base64)}},
初始化时调用setAvatarBase64方法
this.option.img = ''this.setAvatarBase64(this.listQuery.avatarImage, base64 => {this.$nextTick(() => {this.option.img = base64})})
以上代码就解决了,希望看到这篇文章对你有帮助
vue-cropper图片裁剪网络图片展示时跨域相关推荐
- 史上最全基于vue的图片裁剪vue-cropper使用
史上最全基于vue的图片裁剪vue-cropper使用 基于vue的图片裁剪vue-cropper 新的需求 vue-cropper官网 代码拷贝 最后 基于vue的图片裁剪vue-cropper 最 ...
- Vue项目中你是如何解决跨域的呢?
Vue项目中你是如何解决跨域的呢? 一.跨域是什么 跨域本质是浏览器基于同源策略的一种安全手段 同源策略(Sameoriginpolicy),是一种约定,它是浏览器最核心也最基本的安全功能 所谓同源( ...
- jQuery ajax 结合vue 获取豆瓣api 数据 ,jsonp解决跨域
jQuery ajax 结合vue 获取豆瓣api 数据 ,jsonp解决跨域 <!DOCTYPE html> <html><head><meta chars ...
- chrome插件开发时跨域问题解决方案
这是一个没有套路的前端博主,热衷各种前端向的骚操作,经常想到哪就写到哪,如果有感兴趣的技术和前端效果可以留言-博主看到后会去代替大家踩坑的-接下来的几篇都是uni-app的小实战,有助于我们更好的去学 ...
- vue实现图片裁剪后上传
一.背景 目前负责的系统(商城后台管理系统)里面有这么一个需求,为了配合前台的展示,上传的商品图片比较必须是1:1的正方形.(其它地方有时会有5:4或者16:9的需求,但较少).所以需要对上传的图片先 ...
- 【前端知识】Cropper图片裁剪插件中文文档
Cropper 插件教程 cropper官网 cropperjs下载地址 cropper视频教程 插件导入 <link rel="stylesheet" href=" ...
- 基于vue的图片裁剪框的实现
1.基于vue建设一个裁剪框 全文附录我会放到最后,有需要的小伙伴自取 ## 1.1在没有添加图片的时候显示如上图的css样式 <label class="h-photo-left&q ...
- Vue - 实现图片裁剪功能,并上传到服务器(内置第三方最优秀的裁剪图片组件,上传到服务器功能)干净整洁无 BUG 的示例源码与超详细的注释,兼容任意浏览器
前言 您可以滑动到文章最底部,直接克隆完整示例 Gitee 仓库,与本文教程最终效果一致. 在项目开发中,您难免会遇到图片上传到服务器之前,用户可进行裁剪的需求, 在看了网上大部分教程后,代码都非常乱 ...
- html2canvas微信头像跨域,企业微信头像 前端使用canvas处理时跨域
拿到的企业微信头像是正方形 我需要使用canvas处理成圆形 但处理时发现会有跨域问题 正常微信的图片就没有问题 只有企业微信的域名头像会提示跨域 const canvas = document.cr ...
最新文章
- xgboost相比传统gbdt有何不同?xgboost为什么快?xgboost如何支持并行?
- Windows7虚拟化体验之一:Windows7部署
- ASP.NET Core 中的依赖注入
- AIX6.1平台11.2.0.3RAC 实施手册
- Happy Birthday to You
- php判断手机是安卓系统还是ios系统
- 2013杭州网赛 1001 hdu 4738 Caocao's Bridges(双连通分量割边/桥)
- mid制作乐谱_CuteMIDI简谱打谱软件(midi音乐制作器)V8.5.1 安装版
- java8 64位安装_Java8安装步骤-win10-64位系统
- 《Nature》论文插图复刻第3期—面积图(Part2-100)
- 一款值得使用的,免费会议室管理软件【微信小程序和网页版都有】
- QQ空间伤感日志_我爱你_但,那只是曾经
- 元宇宙”成时下热点 中国古人是如何认识“宇宙”的?
- ffmpeg使用记录--解决了压制的视频在安卓不播放的问题
- API网易考拉,根据ID取商品详情
- oracle SGA PGA UGA 内存
- [转]局域网共享一键修复 18.5.8 https://zhuanlan.zhihu.com/p/24178142
- 网络协议学习笔记 · 05
- 【干货】机器学习中的五种回归模型及其优缺点
- 最牛微软软件下载网站