上传文件使用的是WebUploader,可 分片、并发、文件体积大时支持MD5秒传
地址:http://fex.baidu.com/webuploader/
思路: 初始化上传组件,使用vue-img-cutter的裁剪;在裁剪成功之后;为兼容ie, 将裁剪获得的base64Url格式的图片地址转成bolo文件,追加到上传队列之中;调用上传方法继续进行上传,以确保上传的是裁剪后的图片
使用方法:
第一步:先引用webuploader.js,建议下载下来放在本地直接使用
安装依赖vue-img-cutter并引用
第二步:初始化webUploader
代码如下
<template>
<div class="logoF1 fl">
<div>
<ImgCutter @cutDown="cutDown" label="上传LOGO"
:cutWidth="180"
:cutHeight="40"
:moveAble="true"
:sizeChange="false"
WatermarkText=""></ImgCutter>
</div>
<div class="upload-wrap" v-show="false">
<div id="uploader" class="wu-example">
<div class="btns">
<div id="picker" class="up-btn">上传LOGO</div>
</div>
</div>
</div>
</div>
</div>
</template>
import ImgCutter from 'vue-img-cutter'
import webuploader from '@/utils/webuploader.js'
export default {