1、上传图片时剪裁图片功能
安装 npm install vue-ele-upload-image --save
<ele-upload-image
ref="uploadimage"
:responseFn="handleResponse"
:headers="headers"
:action="imageUrls"
:cropWidth="500"
:cropHeight="300"
:accept="'.jpg,.jpeg,.png'"
fileType="[.jpg,.jpeg,.png']"
:fileType="['png', 'jpg', 'jpeg']"
v-model="news.courseImage"
crop :data="{ bucketName: 'cmVsZWFzZS0xeWQ=' }"
>
</ele-upload-image>
<script>
import EleUploadImage from 'vue-ele-upload-image'
export default {
components: { VueEditor, EleUploadImage },
data() {
return {
news: {
courseImage: '',
},
headers: {
Authorization: 'Bearer ' + getToken()
},
imageUrls: process.env.NMG_API + '/dfs/qiniu/upload',
}
},
methods: {
handleResponse (response, file, fileList) {
return response.data.imageUrl
},
}
</script>