0.0.5 • Published 6 years ago

vue-uppy-cloudinary v0.0.5

Weekly downloads
6
License
MIT
Repository
-
Last release
6 years ago

Vue-Uppy-Cloudinary

GitHub issues GitHub license

A VueJs based uploader that utilizes Uppy.io and Cloudinary.

Demo

Install

npm install vue-uppy-cloudinary --save

Use in existing component

Import VueUppyCloudinary component and CSS

import VueUppyCloudinary from 'vue-uppy-cloudinary';
import 'vue-uppy-cloudinary/dist/lib/vue-uppy-cloudinary.min.css'

Add to component

 components: {
    VueUppyCloudinary,
  },

Include component in VueJS template

Sign up with Cloudinary for a free account. Input your cloud name and define a unsigned upload preset. The preset will define which transformations to apply to the uploaded image or video and the allowed filetypes and sizes.

 <vue-uppy-cloudinary
      preset="[your-cloudinary-preset]"
      cloudName="[your-cloudinary-cloud-name]"
    />

##Complete component using vue-uppy-cloudinary

<template>
  <div id="app">
    <h1>Demo</h1>
    <vue-uppy-cloudinary
          preset="b0gbylpo"
          cloudName="lthekxbe9"
          @uploaded="uploaded"
        />
  </div>
</template>

<script>
  import VueUppyCloudinary from 'vue-uppy-cloudinary';
  import 'vue-uppy-cloudinary/dist/lib/vue-uppy-cloudinary.min.css'

  export default {
    components: {
      VueUppyCloudinary,
    },
    methods: {
      uploaded(data) {
        console.log(data);
      }
    },
  }
</script>

Properties

PropertyDescriptionDefaultRequired
cloudNameCloudinary cloud nameN/AYes
presetUnsigned upload presetN/AYes
buttonTextUpload button textUploadNo
minNumberOfFilesMin number of selected files before upload is enabled1No
minNumberOfFilesMaximum number of files to upload10No
maxFileSizeMaximum files size40MBNo
allowedFileTypesComma separated list of file types allowed to upload (client side validation)/image/*, video/*No
tagsArray of tags to add as metadata to Cloudinary upload[]No
autoProceedShould upload start automatically after selecting photos/videosfalseNo
showProgressDetailsShow progress information during uploadtrueNo
closeModalOnClickOutsideClose modal dialog when clicking outside of frametrueNo
buttonStyleCSS class to add to the buttondefault styleNo

Events

EventDescription
uploadedFired when upload completes. Contains the data object returned from Cloudinary
upload-progressFired during upload. Contains a standard XHR progress object

Uploaded event

The uploaded event will contain data from Cloudinary such as image url (http and https), public_id, resource_type, etag, format and so on. The payload will differ depending on your assigned upload preset

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago