
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
v-cloudinary-upload
Advanced tools
Simple wrapper to upload files using cloudinary api ## Usage ### Locally ```js import VCloudinaryUpload from 'v-cloudinary-upload'
Simple wrapper to upload files using cloudinary api
import VCloudinaryUpload from 'v-cloudinary-upload'
export default {
components: { VCloudinaryUpload }
}
import Vue from 'vue'
import * as VCloudinaryUpload from 'v-cloudinary-upload'
Vue.use(VCloudinaryUpload)
<v-cloudinary-upload autoUpload accountName="skyatura" preset="foo">
<button>Click here to select a file</button>
</v-cloudinary-upload>
<v-cloudinary-upload autoUpload accountName="skyatura" preset="foo">
<template slot-scope="props">
<img :src="props.url" v-if="props.url">
<button v-else>Click here to select a file</button>
</template>
</v-cloudinary-upload>
<template>
<v-cloudinary-upload ref="img" accountName="skyatura" @picked="onPickFile">
<button>Click here to select a file</button>
</v-cloudinary-upload>
</template>
<script>
export default {
methods: {
async onPickFile() {
const params = await this.$axios.$get('/upload/userPicture')
this.$refs.img.upload(params)
}
}
}
</script>
| Property | Required | Type | Description |
|---|---|---|---|
| accountName | true | String | Your Cloudinary's account name |
| autoUpload | false | Boolean | If the component should automatically perform an upload after selecting a file |
| capture | false | Boolean, String | Passed to the input element. Check this documentation for more details |
| disabled | false | Boolean | If true, the file picker won't be triggered |
| fileTypes | false | Array, String | A list of allowed image types. It can be either an array or comma separated. Default: * |
| preset | false | String | Used when uploading unsigned pictures. It will be automatically appended to the upload request |
| tag | false | String | Defines the component wrapper tag. Default: div |
| uploadParams | false | Object | Append extra parameters to the upload request |
| @picked | -- | Event | Fired when user chooses a file. It contains: file, name and url (Seeabove for more information) |
| @uploaded | -- | Event | Fired after a successful. It contains the response from Cloudinary |
| Property | Type | Description |
|---|---|---|
| file | Object | Contains the file that will be uploaded |
| fileReader | Object | Contains the result from the file reader |
| name | String | The name of the file selected, if available |
| url | String | The file encoded in base64 for using in previews |
| loading | Boolean | True if the component is currently uploading an image |
| uploaded | Object | The response from Cloudinary, if available. (Same as the passed to the uploaded event) |
FAQs
Simple wrapper to upload files using cloudinary api ## Usage ### Locally ```js import VCloudinaryUpload from 'v-cloudinary-upload'
We found that v-cloudinary-upload demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.