No video

How to upload PDF files in React js Node js Mongo Db using Multer | Upload files with multer Node js

  Рет қаралды 27,432

The Debug Arena

The Debug Arena

Күн бұрын

Hello Guys,
In this tutorial I have shown you how you can upload pdf in React JS. To do this we will take the help of multer in node js which will be responsible to store our pdf file at some particular location after that we will store the name of that file to mongo db. At last we will retrieve the pdf from mongo db and show it inside our react js application with the help of React-Pdf.
Frontend Code:
github.com/the...
Backend Code:
github.com/the...
Please Subscribe to my channel. Do share the video.
Thank You.

Пікірлер: 64
@AneesPGP
@AneesPGP 6 ай бұрын
thanks brother... You saved my day. I've been struggling with this for last 2 days straight... thanks alot
@auroralitheroy8567
@auroralitheroy8567 5 ай бұрын
Thanks. I am able to complete my project watching only your video..
@teddy2333
@teddy2333 8 ай бұрын
what i've been searching for. Thank You
@studywithbii
@studywithbii 2 ай бұрын
If it works for me, truly, I’m gonna pray for you to get all the things you want in this life❤
@geanselle4863
@geanselle4863 2 ай бұрын
You are a god to me now. Thank you so much.
@user-zh3bg6os9r
@user-zh3bg6os9r 27 күн бұрын
thank you bro!! , it is very helpfull
@yomum9404
@yomum9404 6 ай бұрын
This was excellent! thanks !
@pnpcre.....5975
@pnpcre.....5975 10 ай бұрын
Thanks, very helpful. Really thanks.
@neoTriny
@neoTriny 5 ай бұрын
what a wonderful video
@finshiyavp
@finshiyavp 8 ай бұрын
Thank you sir....very helpful
@LuisCarlos-kp3mv
@LuisCarlos-kp3mv 2 ай бұрын
Amazing!
@gopinathkrm58
@gopinathkrm58 2 ай бұрын
I have a doubt how to handle the validation in the backend for the title (because even if title is not present file upload is happening) I have the same case , but with image upload with title and description. If title or description is not present in the request then no need to upload, only when all 3 (title, description and proper image is present ) then only upload. But in my case the upload is happening (with valid image, but without title or description given). How to handle this scenario ? I need to prevent the upload process if a title or description is not present
@thedebugarena
@thedebugarena 2 ай бұрын
It is pretty simple. In backend api we are accepting image and title through req.body so after accepting req.body add condition that if(req.body.title==null) return res.json() Make sure to modify condition as per your requirement and don't forgot to add return before sending the response. Try this and if you are not able to do this then dm me on instagram.
@gopinathkrm58
@gopinathkrm58 2 ай бұрын
​@@thedebugarena Thanks for the quick reply, below is my code - I am testing from postman - type as form data app.post("/uploads", (req, res, next) => { upload.single("photo")(req, res, (err) => { const { title, description } = req.body; if (!title || !description) { return res .status(400) .json({ error: "Title and description are required" }); } if (err instanceof multer.MulterError) { return res.status(400).json({ error: err.message }); } if (!req.file) { console.log(req.file); return res.status(400).json({ error: "File not uploaded." }); } res.send(req.file); }); }); This code works fine but only issue in validation. First validate and if ok then only upload, but even though the title/description is not present file upload is happening.
@hoangng16
@hoangng16 4 ай бұрын
The physical pdf is actually stored in your server. I suppose it'd be better to place it somewhere online, such as using Firebase or any cloud platform.
@thedebugarena
@thedebugarena 4 ай бұрын
Yes buddy you are correct. When you will host your website you can give path to some folders of your server and this method will work. But this is also good way to store pdf at some cloud platform and then get from there. I will be making video on this also very soon.
@hoangng16
@hoangng16 4 ай бұрын
@@thedebugarena Yeah, thanks for the video. I love to build and share for improvement. My thought on the approach in the video is that it's not scalable.
@thedebugarena
@thedebugarena 4 ай бұрын
@@hoangng16 you are absolutely correct. Thanks for sharing your thoughts.
@shahinrohaman6257
@shahinrohaman6257 4 ай бұрын
I got axios network error how can I solve it
@thedebugarena
@thedebugarena 3 ай бұрын
There are many reasons due to which it can occur. First test your api through postman just to be sure that issue is with fronted. If you are not able to solve the issue dm me on instagram @the_debug_arena
@tuhinchakroborty5782
@tuhinchakroborty5782 3 ай бұрын
Same please help
@malikbhai2285
@malikbhai2285 11 ай бұрын
Thanks sir
@thedebugarena
@thedebugarena 10 ай бұрын
Stay Tune for more
@mabinaya1314
@mabinaya1314 4 ай бұрын
📌
@rafiuzzamanafridi8782
@rafiuzzamanafridi8782 3 ай бұрын
can we upload both images, pdf with separate multer middleware & having both together >? if yes suggest some resources
@thedebugarena
@thedebugarena 2 ай бұрын
Yes we can upload both images and pdf with separate middleware. You can ask Chat GPT he will provide solution.
@rafiuzzamanafridi8782
@rafiuzzamanafridi8782 2 ай бұрын
@@thedebugarena ok nice
@anisoueslati5865
@anisoueslati5865 4 ай бұрын
i get this error Module not found: Error: Can't resolve 'pdfjs-dist/build/pdf.worker.min.js'
@thedebugarena
@thedebugarena 3 ай бұрын
Try to install pdfjs package again
@sonasreedhar5867
@sonasreedhar5867 10 ай бұрын
thank you so much bro
@thedebugarena
@thedebugarena 10 ай бұрын
Next part is also out on how to show that pdf in react make sure to checkout that also. Thnx.
@sonasreedhar5867
@sonasreedhar5867 10 ай бұрын
when it uploaded @@thedebugarena
@thedebugarena
@thedebugarena 10 ай бұрын
@@sonasreedhar5867 2 days ago only you can find link at the end of this video
@Ali404Y
@Ali404Y 10 ай бұрын
Thank you
@shankaridurgasree4965
@shankaridurgasree4965 4 ай бұрын
i couldn't get the folder "files" created after writing the code. How to resolve?
@thedebugarena
@thedebugarena 4 ай бұрын
Try manually creating the folder and then upload the image or Dm me on instagram
@shankaridurgasree4965
@shankaridurgasree4965 4 ай бұрын
@@thedebugarena sortedd! Thankyou
@sanzzz24
@sanzzz24 6 ай бұрын
Bro i wanna attach image of pdf and pdf itself and display respectively, how do i do it
@thedebugarena
@thedebugarena 5 ай бұрын
Didn't get you.
@amal-uz1cj
@amal-uz1cj 4 ай бұрын
how to take formData on backend side req.file or req. ?
@thedebugarena
@thedebugarena 4 ай бұрын
There are many ways you can take but commonly used method is req.body. if you want more information you can watch first video of this playlist
@user-lx5sk8px1j
@user-lx5sk8px1j 5 ай бұрын
It doesn't work for hosted api bro. It is not a good practice.
@thedebugarena
@thedebugarena 5 ай бұрын
It's should work you will have to modify that properly
@adityaparmar4996
@adityaparmar4996 7 ай бұрын
if i want to do this for jpg , pdf and docx all then ? let assume that we dont know which type of file user will be upload
@thedebugarena
@thedebugarena 7 ай бұрын
You can just change the file type to all. In input box just give type='file' nothing much then it will accept all types of files.
@amal-uz1cj
@amal-uz1cj 4 ай бұрын
When i console req.file it shows undefined
@thedebugarena
@thedebugarena 4 ай бұрын
Try req.body and if issue is still there dm me on instagram
@amal-uz1cj
@amal-uz1cj 4 ай бұрын
yes bro still i have problems .i passed the form data to back end but when i console req.body it shows an empty object. But when i console req.file it shows undefined
@thedebugarena
@thedebugarena 4 ай бұрын
@@amal-uz1cj dm me on instagram
@amal-uz1cj
@amal-uz1cj 4 ай бұрын
@@thedebugarena link?
@thedebugarena
@thedebugarena 4 ай бұрын
@@amal-uz1cj the_debug_arena
@loopless6248
@loopless6248 10 ай бұрын
need your help where can we connect
@thedebugarena
@thedebugarena 10 ай бұрын
Dm me on instagram @the_debug_arena
@gautamanand1201
@gautamanand1201 10 ай бұрын
Following the worst practices, don't follow him guys.
@thedebugarena
@thedebugarena 10 ай бұрын
Can you please mention the mistake also
@bilalnaeem7158
@bilalnaeem7158 9 ай бұрын
Reason?
@destrobro7044
@destrobro7044 7 ай бұрын
​​@@thedebugarena I think he is talking about how you used require instead of using exports and imports, maybe I'm not sure. A good video nonetheless 👍
@thedebugarena
@thedebugarena 7 ай бұрын
@@destrobro7044 yes that's another way to import will use that In some other video.
@josteins4501
@josteins4501 5 ай бұрын
@@thedebugarena Your logic is pretty good but the thing you are missing are proper file structure and and proper seperation of logic. You could have easily broken down your code into more manageable components.(That's what react helps the most with) cheers !! Great effort !!
@akashkaushik8684
@akashkaushik8684 9 ай бұрын
thank you bro!! , it is very helpfull
How to upload file in backend | Multer
38:21
Chai aur Code
Рет қаралды 103 М.
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 54 МЛН
Just Give me my Money!
00:18
GL Show Russian
Рет қаралды 585 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 427 М.
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 13 МЛН
How to Upload Files in Node.js Using Express and Multer
6:52
James Q Quick
Рет қаралды 49 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 585 М.
Upload a File / Multiple Files in React | React.js Tutorial
18:19
OpenJavaScript
Рет қаралды 62 М.
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 54 МЛН