图片裁剪工具vueCropper跨域解决

1.报错原因:本项目的图片放在亚马逊,需求是直接拿到网络图片进行裁剪

2.解决:将图片转化成base64

Vue.prototype.getBase64Img = function(params) {if (params && params.url) {var that = this;var image = new Image();    image.src = params.url + "?" + Math.random();image.crossOrigin = 'anonymous';image.onload = function() {var canvas = document.createElement("canvas");canvas.width = image.width;canvas.height = image.height;var ctx = canvas.getContext("2d");ctx.drawImage(image, 0, 0, image.width, image.height);var ext = image.src.substring(image.src.lastIndexOf(".") + 1).toLowerCase();var dataURL = canvas.toDataURL("image/" + ext);if (params.callback) {if (params.data) {that[params.callback](dataURL, params.data);} else {that[params.callback](dataURL);}};return dataURL;}}};

用此方法转化后的url裁剪完美的解决了跨域问题,其他地方需要转base64直接复制此方法可直接使用

图片裁剪工具vueCropper跨域解决相关推荐

  1. js图片下载(支持跨域/解决Access-Control-Allow-Origin)

    一.思路 使用canvas绘制图片 使用toBlob方法将canvas图片转换为文件 使用a标签的download属性下载这个canvas转化生成的图片文件 canvas.toBlob() 将canv ...

  2. node解决关于请求必应图片API的跨域问题

    关于请求必应图片API的跨域问题 必应每天都会更新一张背景图片,如果我们想要在自己的网站中每天动态得更新这种图标就需要用到API去请求,必应官方API 请求实例: https://cn.bing.co ...

  3. 图片转base64跨域问题

    vue图片转base64跨域问题,亚马逊存储 1.问题说明:如果资源存在是放在国内(如七牛)在转base64的时候不会发生跨域,但本项目存储空间选择的是亚马逊S3,在转化的时候出现了跨域 2.解决 2 ...

  4. 解决ajax请求跨域,解决ajax请求跨域

    跨域大部分需要通过后台解决,引起跨域的原因: 3个问题同时满足 才可能产生跨域问题,即跨域(协议,主机名,端口号中有一个不同就产生跨域) 下面是解决方法 方法一 // ajax请求跨域 /* *解决a ...

  5. jquery、javascript实现(get、post两种方式)跨域解决方法

     jquery.javascript实现(get.post两种方式)跨域解决方法 一.实现get方式跨域请求数据 浏览器端 <script> $(document).ready(fun ...

  6. JavaScript跨域解决方法大全

    跨域的定义:JavaScript出于安全性考虑,同源策略机制对跨域访问做了限制.域仅仅是通过"URL的首部"字符串进行识别,"URL的首部"指window.lo ...

  7. Nginx跨域解决配置示例

    简介 在日常学习和工作开发中,需要请求两个不同配置的请求经常存在,本文介绍如果还使用Nginx配置解决其跨域问题 相关理论 首先需要了解什么是跨域,下面的两个文章说的很好,请仔细阅读后,然后自己去动手 ...

  8. React项目中请求跨域解决方法

    React项目中请求跨域解决方法 今天经理给我了一个React项目地址,让我拉下来并跑起来,拉下来运行起来后,发现所有的请求都失败了,并且都是由于跨域问题导致的.花了点时间,解决了这个问题,在这里记录 ...

  9. Nginx的简单使用,配置多前端,多端口【微信小程序+前后端分离跨域解决】

    微信小程序 微信小程序需要服务器要有域名,不能有端口,但是我还有一个WebSocket的wss协议路径需要填,都是后台的 示例配置文件,配置https转发http,配置https转发wss user ...

最新文章

  1. Tornado 类与类组合降低耦合
  2. 使用PowerShell调用MTools分析MongoDB性能并发送邮件
  3. postgreSQl pathman 用法语句总结
  4. Floodlight 在 ChannelPipeline 图
  5. ios html gif 显示,显示gif时出现巨大的内存使用Swift iOS
  6. LeetCode(976)——三角形的最大周长(JavaScript)
  7. Response.Redirect和Server.Transfer的区别
  8. linux5分钟打印一次的脚本,centos7中crontab定时计划任务5分钟一次命令写法
  9. 台式计算机硬盘主要接口,硬盘接口类型,详细教您怎么看硬盘接口的类型
  10. 解决VMware虚拟机安装Win10系统后无网络问题
  11. 消费券或可让消费增速超过8%
  12. 现代内衣百年:性感无罪,无尺码也不是终局
  13. mysql 左联left join解析及使用指南
  14. 协会分享 | 如何推动EOS区块链技术在高校的落地
  15. 一打开控制台窗口就中文输入_一起来玩SiFive的RISCV平台,玩转起来就免费得
  16. 计算机无法进入增值税认证平台,增值税勾选认证平台无法进入是什么原因?其他网页都能打开,就这个网页打不开...
  17. 通过代码实现EXE文件图标的替换
  18. 使用浏览器访问Socket服务器
  19. 创维电视linux系统怎么连接wifi,创维电视怎么连接wifi
  20. Day059 爬虫(三)

热门文章

  1. Python字符串格式化 (%占位操作符)
  2. 替代触发器和系统触发器
  3. 第二天 04-虚拟无法获取IP如何解决
  4. 使用pngquant压缩png图片
  5. 深度学习之COLA-Net
  6. Resources文件夹
  7. 多径信道下通过LMS均衡算法提高通信质量——详细版
  8. linux解压zip、bz、bz2、z、gz、tar(解包)
  9. 网络安全笔记 -- 逻辑越权(水平垂直越权)
  10. linux如何批量操作,linux批量操作命令锦集