# vue-core-image-upload **Repository Path**: mirrors_Vanthink-UED/vue-core-image-upload ## Basic Information - **Project Name**: vue-core-image-upload - **Description**: a vue plugin for image to crop and upload - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-06 - **Last Updated**: 2025-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Vue-Core-Image-Upload [![npm](https://img.shields.io/npm/v/vue-core-image-upload.svg?maxAge=2592000)]() a vue plugin for image upload and crop ( Support πŸ“± IE10+) [ζŸ₯ηœ‹ζ–‡ζ‘£](http://vanthink-ued.github.io/vue-core-image-upload/index.html#/cn/get-started) [English Document](http://vanthink-ued.github.io/vue-core-image-upload/index.html#/en/home) if you use vue.js(<=2.0), you should go [here](https://github.com/Vanthink-UED/vue-core-image-upload/tree/v1.x).Or select 1.x.x version. ### Install ``` bash npm i vue-core-image-upload --save ``` Code Example (ES6) ``` html ``` ``` js import VueCoreImageUpload from 'vue-core-image-upload'; new Vue({ el: '#app', components: { 'vue-core-image-upload': VueCoreImageUpload }, data: { src: 'http://img1.vued.vanthink.cn/vued0a233185b6027244f9d43e653227439a.png', }, methods: { imageuploaded(res) { if (res.errcode == 0) { this.src = 'http://img1.vued.vanthink.cn/vued751d13a9cb5376b89cb6719e86f591f3.png'; } } } }); ``` NUXT ``` js import Vue from 'vue'; import VueCoreImageUpload from 'vue-core-image-upload/dist/ssr'; Vue.use( VueCoreImageUpload ); plugins: [ { src: '~plugins/vue-core-image-upload.js', ssr: false } ] ``` [Demo](http://vanthink-ued.github.io/vue-core-image-upload/index.html) ### Props
Props Data Type Example Details
url String '/crop.php' Your server api
text String 'Upload Image' The text of your uploading button
inputOfFile String       'file' Yout input[file] name
extensions String 'png,jpg,gif' Limit the image type
crop Boolean 'server' Crop image option
cropRatio String '1:1' The cropped image shape
cropBtn Object {ok:'Save','cancel':'Give Up'} The Text of cropping button text
maxFileSize Number 10485760(10M) Limit the size of the file
maxFileSize Number 10485760(10M) Limit the size of the file
multipleSize Number 5 Limit the count of the file
maxWidth Number 150 The maximum width of cropped image
maxheight Number 150 ι™εˆΆε›Ύη‰‡ηš„ζœ€ε€§ι«˜εΊ¦
inputAccept string 'image/*' / 'image/jpg,image/jpeg,image/png' the input[file] accept
compress Number 50 Set the quality of compressed image
isXhr Boolean true IF cancel ajax uploading
headers Object {auth: xxxxx} Set customed header when ajax uploading
data Object {auth: xxxxx} Set customed data when ajax posting server
### Contributions Your contributions and suggestions are welcome πŸ˜„πŸ˜„πŸ˜„πŸ’πŸ’πŸ’.