How to Upload Images in ReactJS using Cloudinary Tutorial

Поділитися
Вставка
  • Опубліковано 29 гру 2024

КОМЕНТАРІ • 123

  • @studio42dev8
    @studio42dev8 2 роки тому +10

    Thanks a million for uploading this. I've been trying to upload an image from an admin portal then store the returned URL in my database. I spent entirely too much time over the last week trying to figure it out with the confusing Cloudinary docs. You explained in 9 minutes what I couldn't find out from the docs in a week.

  • @whatever.username
    @whatever.username 8 місяців тому

    thanks so much for the simple explanation! My teachers wouldn't help so I was so close to tears and stressed out. Because the project due date was so soon and I was wasting an entire day trying to figure this out. I just can't thank you enough.

  • @pidiev
    @pidiev Рік тому +1

    I used this trice now in 3 different projects. This video saved my ass a couple of times. Thanks a lot :)

  • @belcha
    @belcha 7 місяців тому +1

    I didn't use exactly what you showed in the video, but it helped me understand the missing piece to make my code work. Thanks!

  • @pearlsswine
    @pearlsswine 3 роки тому +4

    THANK YOU SO MUCH! I've been clawing my eyes out trying to figure out how to use Cloudinary and this tutorial made it look like a breeze! THanks!

  • @valencia375x
    @valencia375x 3 роки тому

    Thank you so much fr this tutorial. I've been searching for ways to use Cloudinary with NextJS and most tutorials out there use a complicated process. Your explanation is by far the best.

  • @acelmomentcand3723
    @acelmomentcand3723 3 роки тому +3

    Very clean tutorial. Congrats!

  • @eudeamonism
    @eudeamonism Рік тому

    @Pedro After your submit, Cloudinary returns a response object. In that object, you have a secure_url. Can you show us how to utilize the delete_Token?

  • @newprof5583
    @newprof5583 3 роки тому +1

    how can you set an image preview once you select a file before you actually upload the image

  • @mistysam6645
    @mistysam6645 10 місяців тому

    thanks you Pedro, that was really helpful 👏

  • @prt2338
    @prt2338 3 роки тому

    Finally this is what I was looking for, u da man!

  • @Cloudinary
    @Cloudinary 3 роки тому +3

    Love the video! 🙌

  • @ruona2133
    @ruona2133 2 роки тому +1

    thanks for this video pedro, it's really helpful..can you please make a video on how to save the image to the database so that we don't have to keep copying the url whenever we want to display the picture?
    it'll be really helpful. thanks

  • @peachytimeu
    @peachytimeu 3 роки тому +1

    I'm not sure why but when I place the image file input in , post to cloudinary fails(nothing happens in network tab) so I just use it without and it works. Thanks Pedro! You're my saviour

    • @mayowafalomo1399
      @mayowafalomo1399 Рік тому

      I ran into this same issue too but i've figured it out

  • @voytko1994
    @voytko1994 2 роки тому +2

    Thank you, Pedro, But how can I dynamicly get url of image?

    • @faizaanfazal1296
      @faizaanfazal1296 2 роки тому

      yes just store the response in variable it returns url i suppose

  • @LifeWithRilla
    @LifeWithRilla Рік тому +1

    Is the image link provided as a response from the api? I need a way to store those links on my database automatically via a secondary api request to my database.

    • @luckyugochukwuuzukwu1810
      @luckyugochukwuuzukwu1810 7 місяців тому

      Hi Rilla , did you find answer to this ?

    • @LifeWithRilla
      @LifeWithRilla 7 місяців тому

      @@luckyugochukwuuzukwu1810 I took the link it provides and made a secondary api request and stored the link as the imgSrc in my database so i could recall it any time i need it.

    • @LifeWithRilla
      @LifeWithRilla 7 місяців тому

      @@luckyugochukwuuzukwu1810 So I pretty much gave the answer in my comment haha... I just posted that response link as a post request to my database anytime a new image is uploaded.

    • @luckyugochukwuuzukwu1810
      @luckyugochukwuuzukwu1810 7 місяців тому

      @@LifeWithRilla thanks for replying. I figured , I do all my uploading on the server side so easy to handle , just curious on how it scaled for you using cloudinary(Basic Offer) as an upload service for your application and if your application is used for high rate upload operations?

    • @LifeWithRilla
      @LifeWithRilla 7 місяців тому

      @@luckyugochukwuuzukwu1810 It's not this was just a personal project so for a large scale production project i would probably use something else.

  • @Dadaadad268
    @Dadaadad268 4 роки тому +1

    Just noticed that the API url you can actually copy directly from Cloudinary in the account details dropdown to save typing it :)

  • @darthvadeth6290
    @darthvadeth6290 3 роки тому +3

    Thanks for the tutorial.
    Question: If I want to make an album display program, how can I query for all the images with a specific attribute? Surely there's a way to query for all images and display them, instead of just copy-pasting the IDs for each? (Perhaps even sort them by name?)

    • @PedroTechnologies
      @PedroTechnologies  3 роки тому

      Hey, so what I do is I store the id in a db and use that when I want to display many images!

    • @Bogdan79Eazy
      @Bogdan79Eazy 3 роки тому

      @@PedroTechnologies how can I get the url as a response?

    • @abdel-rahmanmostafa5786
      @abdel-rahmanmostafa5786 2 роки тому

      @@Bogdan79Eazy By accessing data.secure_url. Hope you find that way

    • @snehaparab2638
      @snehaparab2638 2 роки тому +1

      @@PedroTechnologies how to fetch the id for all images from the cloudinary?

    • @LifeWithRilla
      @LifeWithRilla Рік тому

      @@abdel-rahmanmostafa5786I’m going to work on this tomorrow. I’m working on a post feature for an app. I just discovered this but I’m hoping the upload api endpoint provides the Id in the 200 response so I can make a secondary call to save the image id to my posts database table.

  • @noobdev4181
    @noobdev4181 3 роки тому

    Thanks @pedroTech, this help me alot. Liked.

  • @LuisTal1ercio
    @LuisTal1ercio Рік тому

    simple and effective, thank you

  • @dinizec
    @dinizec 3 роки тому +4

    Hey Pedro, why do we need the cloudinary extension? why not just import the image normally since we already have the url?

    • @PedroTechnologies
      @PedroTechnologies  3 роки тому +1

      Hey, I actually don't remember why I installed the extension. But I don't thihnk it is necessary!

  • @yaroslavoz
    @yaroslavoz Рік тому

    Thanks for the guide. But I didn't get why you hardcoded the properties of an Image component?

  • @koketjosethobja1960
    @koketjosethobja1960 3 роки тому

    Thank you so much. How can I retrieve or store the image's url in the database?

  • @ThColinPereira
    @ThColinPereira 3 роки тому

    this was really helpful, thanks pedro

  • @gabrielfono844
    @gabrielfono844 4 роки тому +1

    Damn pedro
    I was building my startup idea amd didnt want to build any backend and database.
    I was looking for a service that would help me store videos && images for free
    and use their api to retrieve all my data
    I will just use the sane logic for video.
    I guess they have a package for video in react.
    Thanks bro

    • @PedroTechnologies
      @PedroTechnologies  4 роки тому

      That is awesome! I am glad you found it useful! I was also amazed with Cloudinary services as I was previously using AWS S3 and it did have a cost. Cloudinary also serves videos!

    • @gabrielfono844
      @gabrielfono844 4 роки тому

      @@PedroTechnologies thanks
      I am currently looking up the package

  • @shermainelim197
    @shermainelim197 Рік тому

    do u have a tutorial where we can upload multiple images in 1 post upload?

  • @AnibalGutierrezYoSoy
    @AnibalGutierrezYoSoy 2 роки тому

    Gracias Pedro!!! Sos un crack! Me suscribo.

  • @ossamaelidrissi2624
    @ossamaelidrissi2624 2 роки тому

    Thanks for the video
    Question : I have a problem when i upload the images , it dosen't store in the folder , i'm using next.js

  • @shervono1180
    @shervono1180 3 роки тому

    Hi I love ur videos. But in the line 27, I used the exact same thing but it shows an error: Argument of type 'File' is not assignable to parameter of type 'SetStateAction'.
    Type 'File' is not assignable to type 'string'

  • @pjguitar15
    @pjguitar15 3 роки тому +1

    How do you implement progress bars when uploading a file in cloudinary?

    • @PedroTechnologies
      @PedroTechnologies  3 роки тому

      Progress bars are usually fake, so you can just add one that starts and finished when the upload is complete. I have a video on making a progress bar!

  • @nyashamusanhu541
    @nyashamusanhu541 3 роки тому

    Hello Pedro. I can post my docx and pdf files to cloudinary, but how can I extract them from there maybe as a URL or link which I can click and download in my React.js app. Thanks, I follow all your videos ...all the way from South Africa.

  • @kirayamato7875
    @kirayamato7875 3 роки тому

    Bro...how to upload file excell... i got error if i upload excell file but if i upload img,pdf no problem with that

  • @fabichasola
    @fabichasola 3 роки тому +1

    Hi! Thank you so much, excellent explanation!

  • @Importunity
    @Importunity 4 роки тому +1

    what extension are you using? my vscode doesnt show the tip above like that

    • @PedroTechnologies
      @PedroTechnologies  4 роки тому

      Hey, I believe the one your talking about is called Import Cost. I have a video on all the extensions I use: ua-cam.com/video/RkvFfphrVmc/v-deo.html

  • @chifachelly402
    @chifachelly402 4 роки тому +1

    Hello pedro! am thinking about using firebase storage as an image hosting service in my react app. Am using MySql.
    What do u think?

    • @PedroTechnologies
      @PedroTechnologies  4 роки тому +1

      I have never used it so I can't vouch for it, but I have stored images before in GCP which is also a google service and I loved it. So it should probably work!

    • @chifachelly402
      @chifachelly402 4 роки тому

      @@PedroTechnologies I ll giv it a try, thank u ^^

  • @pipofighter
    @pipofighter 4 роки тому +1

    hey man, i can't get to upload different pictures within the same state, is there any way you can help me with this ?

  • @nmteg
    @nmteg 2 роки тому

    Hi, your video helped me, thanks!

  • @aniketpandey62
    @aniketpandey62 Рік тому

    Thanks for uploading this.

  • @hakanaki
    @hakanaki 2 роки тому

    it is safe to expose the preset on the client ??

  • @danielobare8561
    @danielobare8561 2 роки тому

    hey Pedro...can you do a video on how to implement send grid

  • @gabrielmachado6244
    @gabrielmachado6244 3 роки тому

    teria como enviar mais de 1 por vez? to tentando e só caio em erros...

  • @justanaverageguy4739
    @justanaverageguy4739 3 роки тому

    *Thank you sir. It was too helpful*

  • @shubhamsinghvi9338
    @shubhamsinghvi9338 2 роки тому

    I got CORS issue... how to overcome that ?

  • @alfieqashwa
    @alfieqashwa 4 роки тому +3

    You just need public_id only for cloudinary_react.

    • @PedroTechnologies
      @PedroTechnologies  4 роки тому

      wdym? We don't need the name? I didn't know that! Thank You!

  • @khoilam7569
    @khoilam7569 3 роки тому

    how can upload file blog to cloudinary bro

  • @hammudi6790
    @hammudi6790 6 місяців тому

    would this also work for pdf files?

  • @tedmosby1900
    @tedmosby1900 4 роки тому +1

    I needed this! Is cloudinary better than S3 or GCP?

    • @PedroTechnologies
      @PedroTechnologies  4 роки тому

      Awesome! S3 is for more scalable projects. Cloudinary can also scale, but it also allows you to be able to easily transform images and process videos. Cloudinary also has a free tier which is awesome!

  • @joze.rios44
    @joze.rios44 3 роки тому

    Hello,great tutorial....but sir...how can i get all images? For example if a client want a gallery or a crud? How can get all of those.?

    • @joze.rios44
      @joze.rios44 3 роки тому

      I mean...a map

    • @gowgowgaga
      @gowgowgaga 2 роки тому +1

      save the URLs in an array in a database or something when you upload them and then map through the list of URLs in the client when you need them.

  • @Lelouchvv
    @Lelouchvv 2 роки тому

    really helpful!!! thank you very much

  • @23LS023
    @23LS023 2 роки тому

    Thank you it was very useful

  • @khandoor7228
    @khandoor7228 4 роки тому +1

    new subscriber digging your content.

  • @kalahari8295
    @kalahari8295 2 роки тому

    Edit the video title to Include something about consuming cloudinary api in react. May drive audience

  • @47jushua
    @47jushua Рік тому

    What is the name of vs code theme?

  • @minlapyae1562
    @minlapyae1562 4 роки тому +1

    Love it ! ❤️

  • @gauravpatil6704
    @gauravpatil6704 2 роки тому

    How to upload multiple images?

  • @benjaf9408
    @benjaf9408 2 роки тому

    How can we achieve this for multiple images upload?

    • @beaandtheo2838
      @beaandtheo2838 2 роки тому

      Store the images array in an images state
      Then use .forEach() to iterate over the images array and at each image upload to cloudinary:
      const [images, setImages] = useState(null)
      //upload function
      function upload() {
      images.forEach(image => {
      //cloudinary upload or whatever you want to do goes in here
      })
      }
      //when file input changes:
      setImages(event.target.files)}
      //onClick in submit button

  • @Weeb940
    @Weeb940 10 місяців тому

    goog job you did it Bro

  • @MsRitika1990
    @MsRitika1990 3 роки тому +1

    Hi I am getting 400 bad request. I have used Mysql and nodejs which is perfectly working with get method

    • @PedroTechnologies
      @PedroTechnologies  3 роки тому

      Interesting, did you create a separate account in cloudinary?

  • @yasminamran5
    @yasminamran5 Рік тому

    I keep getting cors error

  • @jasonhuang4333
    @jasonhuang4333 2 роки тому

    Thank you a lot sir.

  • @shiveysingh5822
    @shiveysingh5822 3 роки тому

    hey can you make a video showing how you save that image url to a mongodb creating the schema and everything very good video thank you very much

    • @chill-_-839
      @chill-_-839 3 роки тому +2

      Unlike what's shown in this video, you can view the image by a full image url. Typically when I save the image to cloudinary from the server, in the response object, you get access to the full public url. Then when saving a new object in mongodb with mongoose, have a property be a string type that holds this public URL like
      {
      PostComment: { type: String } ,
      PostPicture: { type: String }
      }

    • @loogie5679
      @loogie5679 3 роки тому

      @@chill-_-839 thank you !

    • @jiwachhetri4165
      @jiwachhetri4165 2 роки тому

      @@chill-_-839 nice

    • @caseyelliscwellis4577
      @caseyelliscwellis4577 2 роки тому

      @@chill-_-839 this is a long shot since this is a year old comment, but could you post an example of this to github?

  • @anandhukraju8044
    @anandhukraju8044 3 роки тому

    Cant people just get the preset from the client side

  • @amoskinyera2487
    @amoskinyera2487 3 роки тому

    Hi, how to delete images from Cloudinary thanks

  • @chriscalver8595
    @chriscalver8595 4 місяці тому

    Thanks Pedro

  • @jackotaru
    @jackotaru 3 роки тому

    Pedro you ROCK!

  • @yasminamran5
    @yasminamran5 Рік тому

    I keep geting core error

  • @cebaios
    @cebaios 3 роки тому

    Gracias!!!! Me salvaste la vida. You are a fucking genius

  • @eggxecution
    @eggxecution Рік тому

    but how to map it in react

    • @eggxecution
      @eggxecution Рік тому

      use the url that is automatically generated when you uploaded it in mongo db and cloudinary

  • @kira15318
    @kira15318 Рік тому

    Thank you sir

  • @gaurav22zero8
    @gaurav22zero8 2 роки тому

    Brother 😍🔥

  • @loveforrebellion6269
    @loveforrebellion6269 4 роки тому +1

    Obrigado mano

  • @Rahalbro
    @Rahalbro 3 роки тому +1

    100% good video

  • @h_nooh7390
    @h_nooh7390 3 роки тому

    thanks a lot

  • @eyout7973
    @eyout7973 3 роки тому

    👌👌

  • @christianherrero3778
    @christianherrero3778 2 роки тому

    Hablas ingles de locos!

  • @juanhedderich
    @juanhedderich 2 роки тому

    Gracisa senor

  • @Clickyv
    @Clickyv 3 місяці тому

    how to map all uploaded images? i all the time facing CORS problem

  • @Klklpia
    @Klklpia 3 роки тому

    great

  • @danielvrbka1135
    @danielvrbka1135 4 роки тому +1

    Nice video, but I think you can skip basics in later videos. I think most of the people who are trying to learn this already know what is event and similar basic stuff. As you usualy dont start with uploading images as developer.

    • @PedroTechnologies
      @PedroTechnologies  4 роки тому +4

      Glad you liked it! I like to explain everything cause I remember hating when tutorials assumed I knew something when I was learning. But on more advanced topics I kinda jump over the basic stuff!

    • @ebernard2
      @ebernard2 2 роки тому

      @@PedroTechnologies I was really glad that you included that stuff.

  • @omotehinseelvis9845
    @omotehinseelvis9845 Рік тому

    Thanks Pedro, this was so helpful