Skip to content

Instantly share code, notes, and snippets.

View Karthik-B-06's full-sized avatar
๐Ÿ™
trying to create and solve problems with code

Karthik Karthik-B-06

๐Ÿ™
trying to create and solve problems with code
View GitHub Profile
npm install -g vue/cli
dropzoneOptions: {
url: `the server url, where you want your filesto be sent`,
maxFilesize: <max file size in MB>,
headers: {
Authorization: `<your application access-token>`
},
paramName: function(n) {
return "file[]";
},
dictDefaultMessage: "Upload Files Here xD",
<vue-dropzone
ref="myVueDropzone"
:useCustomSlot="true"
id="dropzone"
@vdropzone-upload-progress="uploadProgress"
:options="dropzoneOptions"
@vdropzone-file-added="fileAdded"
@vdropzone-sending-multiple="sendingFiles"
@vdropzone-success-multiple="success"
></vue-dropzone>
components: {
vueDropzone: vue2Dropzone
}
import vue2Dropzone from 'vue2-dropzone';
import 'vue2-dropzone/dist/vue2Dropzone.min.css';
npm install vue2-dropzone
vue create <project-name>
yarn global add @vue/cli
mounted() {
let gDrive = document.createElement("script");
gDrive.setAttribute("type", "text/javascript");
gDrive.setAttribute("src", "https://apis.google.com/js/api.js");
document.head.appendChild(gDrive);
}
data() {
return {
pickerApiLoaded: false,
developerKey: " <-- YOUR API KEY --> ",
clientId: "<-- YOUR OAUTH CLIENT ID --> ",
scope: "https://www.googleapis.com/auth/drive.readonly",
oauthToken: null
}
}