Skip to content

Instantly share code, notes, and snippets.

@Timtech4u
Created November 26, 2019 19:19
Show Gist options
  • Select an option

  • Save Timtech4u/fb77518e4dc01cdfe39778541add73d2 to your computer and use it in GitHub Desktop.

Select an option

Save Timtech4u/fb77518e4dc01cdfe39778541add73d2 to your computer and use it in GitHub Desktop.
Vue - Cloudinary Upload Widget : https://cloudinary.com/documentation/upload_widget
<template>
<button id="upload_widget" class="cloudinary-button">Update Logo</button>
</template>
<script>
methoods : {
uploadWidget() {
let myWidget = cloudinary.createUploadWidget(
{
cloudName: "mercurie",
apiKey: "XYZ",
uploadPreset: "XYZ",
multiple: false,
cropping: true,
defaultSource: "local",
folder: "mercuriemartlogos",
public_id: "<FILENAME>"
},
(error, result) => {
if (!error && result && result.event === "success") {
console.log("Done! Here is the image info: ", result.info);
});
} else {
console.log(error);
}
}
);
document.getElementById("upload_widget").addEventListener(
"click",
function() {
myWidget.open();
},
false
);
}
},
},
mounted () {
this.uploadWidget()
}
</script>
@findtoni
Copy link

findtoni commented Dec 8, 2019

Couldn't get this to work.

<template>
  <button id="upload_widget" class="cloudinary-button">Update Logo</button>
</template>

<script>
export default {
       methods: {
            uploadWidget() {
                let myWidget = cloudinary.createUploadWidget(
                    {
                        cloudName: "mercurie",
                        apiKey: "XYZ",
                        uploadPreset: "XYZ",
                        multiple: false,
                        cropping: true,
                        defaultSource: "local",
                        folder: "mercuriemartlogos",
                        public_id: "<FILENAME>"
                    },
                    (error, result) => {
                        if (!error && result && result.event === "success") {
                            console.log("Done! Here is the image info: ", result.info);
                        } else {
                            console.log(error);
                        }
                    }
                );

                document.getElementById("upload_widget").addEventListener(
                    "click",
                    function() {
                    myWidget.open();
                    },
                    false
                );
            },
      },
      mounted () {
            this.uploadWidget()
        }
}
</script>

@Timtech4u
Copy link
Author

Couldn't get this to work.

<template>
  <button id="upload_widget" class="cloudinary-button">Update Logo</button>
</template>

<script>
export default {
       methods: {
            uploadWidget() {
                let myWidget = cloudinary.createUploadWidget(
                    {
                        cloudName: "mercurie",
                        apiKey: "XYZ",
                        uploadPreset: "XYZ",
                        multiple: false,
                        cropping: true,
                        defaultSource: "local",
                        folder: "mercuriemartlogos",
                        public_id: "<FILENAME>"
                    },
                    (error, result) => {
                        if (!error && result && result.event === "success") {
                            console.log("Done! Here is the image info: ", result.info);
                        } else {
                            console.log(error);
                        }
                    }
                );

                document.getElementById("upload_widget").addEventListener(
                    "click",
                    function() {
                    myWidget.open();
                    },
                    false
                );
            },
      },
      mounted () {
            this.uploadWidget()
        }
}
</script>

No problem, I'll try to fix it in. Thanks

@findtoni
Copy link

findtoni commented Dec 8, 2019

Thanks Tim. Wonder what's wrong.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment