Next JS Upload File / Images to Local Directory

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

КОМЕНТАРІ • 88

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

    thx buddy

  • @adityapadia7
    @adityapadia7 Рік тому +4

    thanks dawg, I didn't get fired because of you. Real G fr

  • @SonuSingh-sm7jy
    @SonuSingh-sm7jy 2 місяці тому

    its not working on after production , i uploaded my next app on vercel.

  • @wpuncensored
    @wpuncensored 11 місяців тому

    Thank you! I looked of a working way to upload images everywhere...

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

    How many users are going to want to upload from their computer to a folder that they shouldn't be able to access?

  • @lucyderojas
    @lucyderojas 11 місяців тому

    works well, thank you Niraj!!!!

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

    you saved my time

  • @AlpKose-xw6sr
    @AlpKose-xw6sr Рік тому

    You are the best bro. Thanks

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

    thanks so much I just copied your code and it works

  • @SheriffKoder9
    @SheriffKoder9 9 місяців тому

    Helpful as always !

  • @ismendoza
    @ismendoza Рік тому +11

    In development mode maybe It works but in production I think it doesn't work
    Read nextjs documentation:
    Good to know:
    The directory must be named public. The name cannot be changed and it's the only directory used to serve static assets.
    Only assets that are in the public directory at build time will be served by Next.js. Files added at runtime won't be available. We recommend using a third-party service like AWS S3 for persistent file storage.

  • @Badis-n2u
    @Badis-n2u 4 місяці тому

    is this recommended ? and is it deployment ready or just for knowledge ?

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

      Not recommended for production

  • @BiniyamYoseph-t7j
    @BiniyamYoseph-t7j 3 місяці тому

    dose it work after build

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

    Guys this will not going to work on production so don't waste your time here, Use a third party service like cloudinary or you can use an express server for storing static data in local directory.

  • @26mochammadilhamramadhan85
    @26mochammadilhamramadhan85 Рік тому

    thank you, got new subscriber

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

    thank you very much!

  • @macmototv8534
    @macmototv8534 Рік тому +5

    This tutorial is useless, it will not work in production

  • @RaviGupta-rn8rr
    @RaviGupta-rn8rr 3 місяці тому

    Image is uploaded but after building the next js application it's giving me 404

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

      here is the new way ua-cam.com/video/xsnZDtRSAYg/v-deo.html

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

    Bro this is not working in NextJs 13+

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

    Thank you for this. Great help!

  • @afuhchristianforkoum7229
    @afuhchristianforkoum7229 Рік тому +3

    Doesn't work on production

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

      same problem.. image not showing on production

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

      did you find the solution?? if anyone get solution’s let me know please

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

      @@abdulkaharNayeem create own server using express js

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

      @@tonhom260 can you show me the code how can i do that..sorry for asking.but its need for me

  • @LtTheXamax
    @LtTheXamax Рік тому +4

    does anyone have a working example for 13.3 nextjs?

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

    nice, thank you sir

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

    Thank you!

  • @abdulsalam-ww8si
    @abdulsalam-ww8si 2 роки тому

    thanks man you have saved me a lot of trouble ❤❤❤❤

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

    thank you, sir, great vid! really helpful and informative!

  • @tofiknuryanto
    @tofiknuryanto Рік тому +5

    but the images cannot accessed on production mode

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

      Is there an alternative to this cuz i'm facing this exact prob

    • @tofiknuryanto
      @tofiknuryanto Рік тому +4

      Absolutely you need 1 step to access your image after image uploaded.
      1. Re build your app, so image will detected 😁 or ...
      2. Create an API to serve your image.
      Example:
      Create api file usual /pages/api/images/[filename].jsx
      import fs
      read data file using query filename
      Send the image to client
      😁

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

      @@tofiknuryanto thanks

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

      @@tofiknuryanto This doesn't work at scale, you are saving files in-memory. You need to send your file to database.

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

      @@sodiqayilara1519 still work for me.

  • @AlirezaMehrabiKali
    @AlirezaMehrabiKali Рік тому +3

    i got an issue here, after deploy website on server, public directory not recognize, all images goes to .next/static/media.
    for having those picture you should run command npm run build every time you upload new image.
    is there any way to solve this problem?

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

      i am facing same problem, did you find the solution ???

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

    import fs from "fs/promises"; doesn't work on client side | Don't waste your time here if you see that

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

    I want to send form data containing file, fields to my node js API, from NextJs Api.
    My react component posts on Nextjs api route, then it forwards data to nodejs api.
    How can i implement this ??

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

    We can store in different directory right ? By giving absolute path ?

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

    which better or common to upload image in next js, to cloud or local directory?

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

      Cloud is best in my thinking.

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

      If you have your own server then local, You did comment 7 months ago, I'd like to know what you choosed

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

      @@ismendoza sure, I will chose cloud

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

    Please share the repository link for the tutorial. Thanks

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

    Do you know how to upload Images in Next js 13, would it work the same way with formidable ?

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

    can you please tell me how can i save image data inside my database using prisma orm or just how to get the bytes of the image

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

    Sorry but, can you make this videos again, but with new setup of Next JS 13?

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

      I am working on it, the next video will be the same as you want.

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

      @@fsniraj Wow It's Great.! 🤩. I can't wait for it

  • @danielbaychev9297
    @danielbaychev9297 Рік тому +2

    Does anyone know how one would go about uploading different images in different folders? (specific to the user uploading it?) for example /public/images/{user.id}

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

    what all things we need to run to get all the files that you have in the beginning? I'm new to Next JS.

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

      nextjs.org/docs/getting-started

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

    How can we save file to mongoDb database?

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

      Short answer, mongodb is not ment to save files.

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

    This is great. Thanks. Can you also tell me how can I send the same image to API Endpoint (External) where I'd like to edit the image for example and get the response from that server?

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

      Thats a little extra work but here I did a video about all those things you can check this out ua-cam.com/video/m7uO85p-c0Q/v-deo.html this is the part where we are uploading image to the cloudinary using node js. You can do this same inside your next js api

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

      @@fsniraj Thank you for your suggestion. I watched the video but I cound't make the code to work. If you could show how to write the code in next js api that would be great. If not, could you please direct me to some post or thread which could help me solve this issue. Anyways thanks for your awesome videos.

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

    Doesn't work in production :(

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

      Yes the vercel doesn't allow you to upload large files

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

      @@fsniraj no i am trying with cpanel and digital ocean also both not showing the images. its uploaded but not showing

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

    Don't try this in production. It doesn't work.

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

      Yep. Better to use Cloudinary, S3 bucket or equivalent.

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

    Dear sir , I m from Pakistan... Please make a video with next. Js Full stack Mongodb Add title, Description, category with Image With Same work PDF file upload and Videos Add from front end and back End
    Then Image Display, PDF file download and Videos play work

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

    te amo

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

    guys, i'm having a bad time with a project that has a close deadline, and i need to upload the files into the public folder but i can't understand a single thing about typescript. Can you suggest something(a video, a blog ...) that shows how to do the same thing with next and javascript instead of ts. thank you so much

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

    Great tutorial sir, but why this method doesn't work in production?

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

      As @isbelmont mentioned:
      Read nextjs documentation:
      Good to know:
      The directory must be named public. The name cannot be changed and it's the only directory used to serve static assets.
      Only assets that are in the public directory at build time will be served by Next.js. Files added at runtime won't be available. We recommend using a third-party service like AWS S3 for persistent file storage.
      So that's a hard constraint

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

    is there any github link ?

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

      Just added in the description

  • @jeanie9995
    @jeanie9995 9 місяців тому

    test

  • @AjayShakya-jq4wb
    @AjayShakya-jq4wb 3 місяці тому

    Useless

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

    To get just the file extension just make it return Date.now().toString() + "." + path.originalFilename.split(".").pop()

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

    why formidable is needed here?
    is can't be done without it