Uploading Files With Next.js Just Got Way Easier

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 189

  • @chandragie
    @chandragie ปีที่แล้ว +10

    Dude, you really explain well! I love the way you talk and code while the animation shows the effect immediately without switching to browser and IDE back and forth. This is clever! I subbed!

  • @abdullahzahid3474
    @abdullahzahid3474 9 หลายเดือนก่อน +1

    I couldn't understand anything the first time i watched this video as i was admiring the video quality and editing... Awesome!

  • @zaid_ahmad25
    @zaid_ahmad25 11 หลายเดือนก่อน +4

    Channels like yours are so underrated! Thank you for the awesome content!! Keep it coming 🔥🔥

  • @victorbuikem
    @victorbuikem ปีที่แล้ว +11

    You went away for a long time and came back with this 👏👏

    • @perfectbase
      @perfectbase  ปีที่แล้ว +2

      Yeah! Hopefully next video won’t take that long.. 😅

  • @LiveStage00
    @LiveStage00 ปีที่แล้ว +2

    The best thing about this tutor is that he covers everything, keep up!

  • @a.perkemantus
    @a.perkemantus ปีที่แล้ว +2

    Awesome! I hope this will become the most used and standard app for every app. You deserve it!

  • @cameronadams4366
    @cameronadams4366 ปีที่แล้ว +1

    Congrats, the editing and video quality is another level 👏

  • @hikmatullah2131
    @hikmatullah2131 ปีที่แล้ว

    ❤❤ You explained like a short Ads but you cover a lot in a single video. I love the way you made a tutorial and love for the Edge Store too.

  • @YaShh596
    @YaShh596 7 หลายเดือนก่อน +1

    Thanks for this easy and understandable video

  • @case6339
    @case6339 ปีที่แล้ว +11

    I did not expect that level of attention to detail for both UX and DX, congrats man! I will be using this for my next project. Btw which tools did you use for the video editing, zooming and animations etc.? They looked so slick!

    • @perfectbase
      @perfectbase  ปีที่แล้ว +6

      Thank you! ☺
      I didn't use anything fancy for the zoom and arrow animations.. just keyframes in Final Cut Pro.
      For a few of the motion graphics, I used Apple motion. (specially in the introduction)
      But I plan to use "Screen Studio" in a few places in the future. (I didn't use it in this video)

  • @PhilippeKhin
    @PhilippeKhin ปีที่แล้ว +13

    Feeling that Edge Store will take off 🚀
    Insane edit skill btw!! Great stuff you’re building here Ravi 👍

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Thanks, Philippe!! ☺️
      I hope you’re right!

  • @lucasissayama9437
    @lucasissayama9437 ปีที่แล้ว

    Your videos are getting better and better, beautiful editing. Very interesting project

  • @whiterabbit6768
    @whiterabbit6768 6 หลายเดือนก่อน

    Just used this for file uploads in my new service. Really great documentation and examples. Took very little effort to integrate and test.

  • @EricDotSmith
    @EricDotSmith ปีที่แล้ว +1

    I’m literally in need of exactly what this offers. Been trying to find something for a while now that fits my needs and this is it🎉

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Nice!! When you use it, I would love to hear your feedback on the discord server! 🙏
      You can reach me there as well if you have any questions or suggestions.

  • @naman_dw
    @naman_dw ปีที่แล้ว

    Love it! Good luck to you! Rooting for edgestore!

  • @sathishkannan6600
    @sathishkannan6600 ปีที่แล้ว +3

    Unbelievable and exhaustive features.Edge store thought about all the use cases. Also, not using a database for protected files is a nice idea. Very clear explanation in the video.

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      Thank you for the feedback! Glad you liked it! 🙏

  • @sandip_1698
    @sandip_1698 11 หลายเดือนก่อน

    one of the best cloud files storage solution i have ever seen 🤩🤩

  • @emmahhokon
    @emmahhokon 20 วันที่ผ่านมา

    Watching this in December 2024 and this was very useful. Thank you for doing this

  • @Alex-bb8zm
    @Alex-bb8zm หลายเดือนก่อน

    WOOOW this is soo useful dude, thank you so much!

  • @yongling
    @yongling ปีที่แล้ว

    Love the solution and simplicity. Keep it up!

  • @alijansoomro4277
    @alijansoomro4277 8 หลายเดือนก่อน

    This service looks easier to use than upload thing, keep up the good work. I was looking for a better way to upload files in nextjs, and I like edge store.

  • @camilabrognara3278
    @camilabrognara3278 11 หลายเดือนก่อน

    Your teaching skills are amazing! Thanks a lot.

  • @IyanSR
    @IyanSR ปีที่แล้ว +1

    My mind is blown, thanks for creating this, solve my problems

  • @conymous
    @conymous 3 หลายเดือนก่อน

    Finally, thanks Ravi!

  • @rahulnikam1279
    @rahulnikam1279 ปีที่แล้ว

    Great video... Great package!!

  • @santiagomanuelgonzalez9894
    @santiagomanuelgonzalez9894 ปีที่แล้ว

    It looks great. I'm building a SaaS and I think I'm going to choose your product to handle user file uploads! I'm going to do some testing with the free version to see how it works. Thank you very much!

  • @developerpranav
    @developerpranav ปีที่แล้ว +5

    🤯 Blown away by the simplicity of defining the types of asset uploaded, which then determines the file path.
    Awesome video, and amazing job on Edge Store btw! Highly considering it for my current project!
    Just one question, can I use my own S3 Bucket? Specifically, I use Cloudflare R2 which has compatibility with the S3 API.

    • @perfectbase
      @perfectbase  ปีที่แล้ว +2

      Thanks for the feedback!! ☺️
      Yes! you can use the library with your own AWS infrastructure if you use the AWS Provider. you will lose some of the features (like protected files or temporary files) which are specific to the Edge Store Provider.
      edgestore.dev/docs/providers/aws
      I haven't tried it with the Cloudflare R2. In case it is not compatible, you can still create a custom provider for it.
      edgestore.dev/docs/providers/custom

  • @ryanpp27
    @ryanpp27 11 หลายเดือนก่อน

    Wow, just wow! thank you bro! edgestore save my day

  • @olokoopeyemi634
    @olokoopeyemi634 3 วันที่ผ่านมา

    This is just what I need man!!!!

  • @juliushernandez9855
    @juliushernandez9855 5 หลายเดือนก่อน +1

    if i use protected file, the url will not display in image ?

  • @psyferinc.3573
    @psyferinc.3573 11 หลายเดือนก่อน

    i like that i have more control over my images. def migrating to this project.

  • @garudaputro
    @garudaputro ปีที่แล้ว

    on 00:09:20 if i try to upload 3 image, why just one url shown not 3 of them? not url1 url2 url3

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Not sure what you mean. You can see an example in the link below. If you upload multiple files, all urls will be shown. There is also a link to the code in the example.
      examples.edgestore.dev/components/multi-file

    • @garudaputro
      @garudaputro ปีที่แล้ว

      Thanks, that's what i looking for ✨... In this video just shown one urls not all of them

  • @arden6725
    @arden6725 ปีที่แล้ว +17

    gonna be honest this looks identical to uploadthing in both concept and implementation. like even the component using react dropzone is basically identical

    • @yassine-sa
      @yassine-sa ปีที่แล้ว +10

      I think probably because there aren't a thousand ways to implement a file upload service

    • @JoshuaMelville
      @JoshuaMelville ปีที่แล้ว +3

      Agreed. Almost to the point of seeming a bit like a clone. Are there any differences in features?

    • @perfectbase
      @perfectbase  ปีที่แล้ว +6

      Yes, we were building a similar thing in parallel… which is very unfortunate, cuz I’m also part of Theo’s community and I didn’t want to have to compete with him… I actually made a video about that in the past.
      But yeah.. I believe there are some core differences in the services. I have never actually used UploadThing yet, so I can’t say much. But I encourage anyone to try both of them and share the comparison on an article or something.

  • @kienantran2048
    @kienantran2048 ปีที่แล้ว

    Awesome product! Probably use it in my coming project

  • @emmanuelesekhaigbe7040
    @emmanuelesekhaigbe7040 ปีที่แล้ว

    I’m definitely using this, thanks bro

  • @nayanxchandrakar
    @nayanxchandrakar ปีที่แล้ว +2

    Yes I used it on my airbnb clone project thanks ravi love from india

  • @techlightdev
    @techlightdev ปีที่แล้ว

    So nice, clearly explain and easy to understand. Thank you.

  • @Rachel-i1e
    @Rachel-i1e ปีที่แล้ว +1

    Amazing video! Good job, @perfectbase! While on topic, does anyone know how to get this to work via Next.js Server Actions? In 2023 (Next 13 and 14) almost everyone in production has moved towards using Server Actions. Personally, I don't care - but uploading like this gets really messy (and often broken) in most middleware setups - unless we stick to Server Actions.

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Thank you! Glad you liked it!
      It does not have a server actions feature.
      It is actually the first time I hear of such problems.
      I've been using Next 14 myself and I use Server Actions and middlewares in some places. In my view, this doesn't feel like a good use case for server actions, but I could be wrong.
      If you want, you can create a feature request issue on GitHub, or send a message on discord so we can have a better discussion about it.
      If you could show the problems you are having and also maybe share an example repo with the problems that would be great! Also feel free to share any ideas on how you would use server actions to solve them.

  • @raymondmichael4987
    @raymondmichael4987 ปีที่แล้ว

    Just 😮!!! Jaws dropping content

  • @letresor2902
    @letresor2902 6 หลายเดือนก่อน

    wtf i'm only at 3:49 and i have a error with the api, when i click upload it doens't work

    • @perfectbase
      @perfectbase  6 หลายเดือนก่อน

      Sorry to hear it.
      You might have missed some step.
      Here are the docs to setup the service:
      edgestore.dev/docs/quick-start
      And this is the troubleshooting docs:
      edgestore.dev/docs/troubleshooting
      If you still have problems, feel free to reach out on discord.

  • @yelchat
    @yelchat ปีที่แล้ว

    Wonderful... 🎉, starting to use this asap

  • @dimitar.yordanov11
    @dimitar.yordanov11 6 หลายเดือนก่อน

    Adding server-side functions to confirm or delete temporary files would be good. I am having problems using confirm/delete from server action.

  • @chadgtr34
    @chadgtr34 7 หลายเดือนก่อน

    can you also add the 'cropping' feature for profile image upload ?

  • @nabinsaud4688
    @nabinsaud4688 ปีที่แล้ว +1

    Wow i was like upload-things is great this seems super cool i will definitely try this in my project

    • @perfectbase
      @perfectbase  ปีที่แล้ว +2

      Thanks! I hope you like it!
      Btw, wether you like it or not, I would love if you could leave a feedback in discord after you try it out.

    • @nabinsaud4688
      @nabinsaud4688 ปีที่แล้ว

      @@perfectbase definitely

  • @khabzox
    @khabzox 6 หลายเดือนก่อน

    How can i use edgestore if i use javascript, not typescript yet

    • @perfectbase
      @perfectbase  6 หลายเดือนก่อน +1

      You can use it in JavaScript by removing the types from the code. But you will miss out on most of the things that make the developer experience better.

  • @adityarizki1845
    @adityarizki1845 4 หลายเดือนก่อน

    how to delete file i always get an error EdgeStoreError: Failed to delete file. i already set the beforeDelete lifecycle hook on the bucket.

  • @eduardgrigoryan6052
    @eduardgrigoryan6052 5 หลายเดือนก่อน

    ok, we posted the images. But what if want to display them? We should download for it? Or just passing the url to src of component?

    • @perfectbase
      @perfectbase  5 หลายเดือนก่อน

      You can just use the URLs directly in the src of the image component.

  • @alihammad8667
    @alihammad8667 ปีที่แล้ว

    This is so amazing! It's better and cheaper than other solutions.
    But I hope if you can add Image optimization feature in the future like Cloudinary

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      Thanks for the feedback!
      Yes! That would definitely be a nice feature to have.

  • @emmanuelbabawale7216
    @emmanuelbabawale7216 ปีที่แล้ว

    i noticed that when you delete data from the dashboard the deployed edgestore url stil remains active

  • @BbG-en2kd
    @BbG-en2kd หลายเดือนก่อน

    awesome Guide to upload files i love this how he explain and provide such best tool to upload files

  • @anatoliikostin3613
    @anatoliikostin3613 ปีที่แล้ว

    Wow, open source upload components with S3 support! And inexpensive Edge Storage service! What else we could wish for!
    Would be great to have multi image upload support with image thumbnails grid on upload

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Thanks for the feedback!
      This would indeed be a good example component to have in the docs! I might make it in the future. btw, if you want to make it and send a PR, I'll probably accept it!

    • @anatoliikostin3613
      @anatoliikostin3613 ปีที่แล้ว +1

      @@perfectbase Oh, I believe you can do that much better. I’m just starting with Typescript and NextJS 😀

  • @okopyl
    @okopyl ปีที่แล้ว +1

    You must be tripping to say that a frontend must have access to a user role. This way anyone can get access to admin resources

    • @Zipp3rZero
      @Zipp3rZero ปีที่แล้ว

      All of this is getting out of hand. People should start learning about backend dev instead of trying this kind of spaghetti architecture violating every aspect of proper software development

    • @kaaaxcreators
      @kaaaxcreators ปีที่แล้ว +2

      1. don't be rude
      2. This is simply not true

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      I don’t get the concern.. but it’s probably a misunderstanding.

    • @kaaaxcreators
      @kaaaxcreators ปีที่แล้ว

      @@Zipp3rZero what did the creator do wrong?the auth was perfectly fine for a prototype

  • @pranavbhatkar
    @pranavbhatkar ปีที่แล้ว

    When are you planning to add gcp storage in edge store?

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      It’s probably gonna happen when someone that uses gcp contributes to the project to add the gcp provider.

    • @pranavbhatkar
      @pranavbhatkar ปีที่แล้ว

      @@perfectbase your doing great job keep it up.

  • @eric55099
    @eric55099 9 หลายเดือนก่อน

    Nice video….. what’s the name of the theme u using?

  • @ae_holic
    @ae_holic ปีที่แล้ว

    Is this a rotateable vertical monitor or did you buy it like that

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      Yes, It’s on an arm mount. I can rotate it. 😉

  • @amro95
    @amro95 8 หลายเดือนก่อน

    its only usable for jpg not video ?

  • @Lucas-rd3gr
    @Lucas-rd3gr ปีที่แล้ว

    Very nice!
    I have a question, if I use AWS to storage my files, how is the pricing? Or its free to use?

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      Thanks!!
      If you use the AWS provider, it’s free to use.
      You just won’t be able to use features that are specific for the Edge Store provider. (Like protected files, temporary files, etc…)

  • @dejoma.
    @dejoma. ปีที่แล้ว

    Question; how do you handle a filesize > 4MB, I thought this was blocked my NextJS app routes?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      The upload is not going though the api. It’s using a signed url to upload from the frontend directly to s3. Which means that it should probably work even with terabyte file sizes.

  • @rotivanov
    @rotivanov ปีที่แล้ว

    hey Ravi! Thanks a lot for putting this together! I am considering using this over Uploadthing for a big project at work. What are the odds for us to sign up to this and it discontinues in the next couple of months? Thanks alot again!

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      Thanks for considering Edge Store for your project! This is my main project and I’m pretty exited about it, so I would say the chances of the project being discontinued are almost none! I hope you enjoy using it! ☺️

    • @rotivanov
      @rotivanov ปีที่แล้ว

      @@perfectbase Signing up now! Thanks dude!

  • @wchorski
    @wchorski ปีที่แล้ว

    So the edgestore server is an external service? Can I also self host the EdgeStore server and save the files on my own disk?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Thanks for the interest in the service!
      There are 2 parts of the project, the package is open source, and it allows you to use it with your own s3 bucket if you want, but you lose on some of the functionality from the Edge Store provider.
      And then there is the Edge Store provider, which is not open source and cannot be self hosted.

  • @umaleatorio8377
    @umaleatorio8377 5 หลายเดือนก่อน

    does anyone know how can i remove the protected so i can access the files in the edge stores?

  • @rossanovinicius7373
    @rossanovinicius7373 ปีที่แล้ว

    Caralhooooo, muito massa. Será que esse projeto tem risco de parar de rodar do nada? Pq tenho uma startup e acho que se encaixaria muito bem no projeto

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      Eh meu projeto principal… e o pessoal tá gostando bastante. Então não acredito que ele pararia de rodar…
      Que bom que gostou! E valeu por assistir.

    • @rossanovinicius7373
      @rossanovinicius7373 ปีที่แล้ว

      @@perfectbase que legal!! vcs tem algum planejamento para avisar os clientes previamente caso encerrem as atividades? Para não perder o conteúdo e passar para outro db

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      @rossanovinicius7373 certeza! Se for acontecer (o que eu acho muito difícil) l, vou fazer de tudo para que os clientes não saiam prejudicados. E entregar todos os dados necessários para não terem problemas

  • @PaxProfundisAeterna
    @PaxProfundisAeterna ปีที่แล้ว

    you save my life with this kkkk tanks a lot

  • @MyBusiness-d8k
    @MyBusiness-d8k 23 ชั่วโมงที่ผ่านมา

    i use cloudinary built-in components and its work perfect but its just expose my API key. this video is so helpful for me and now i can use it safely in my apps ✔✔✔✔

  • @yasserhy
    @yasserhy ปีที่แล้ว

    I am switching to edgestore :) .. can you please provide more tutorials on how to use it? specially with authenticated users?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Thank you! I hope you have a good experience with it.
      I’ll eventually add more complete example apps for it!
      You can also take a look at the latest video of Code With Antonio. He made a full stack Notion clone using edgestore.

  • @yvysunu
    @yvysunu 11 หลายเดือนก่อน

    loved the product, but I guess it isn't production ready yet?

  • @mohaamiin8767
    @mohaamiin8767 ปีที่แล้ว

    What wallpaper r u using for ur pc background

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      I created with Midjourney.. 😆
      This was the prompt I used:
      a hyper tech wallpaper for a mac, dark background --ar 16:9 --v 5 --q 2

  • @ukeshrestha
    @ukeshrestha ปีที่แล้ว

    What are the differences between Edgestore and Uploadthing?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Sorry, I actually haven't used UploadThing yet. And I feel that anything I say can't be completely trusted as I'm the creator of Edge Store. So I'll leave the comparisons for the actual users. There are a few people in the discord channel that have switched from UploadThing. Feel free to try to ask them there.

  • @zakriarehan2379
    @zakriarehan2379 ปีที่แล้ว

    Hi,
    How to handle larger files like 2mb to 3mb in next routes in app directory. It is not working for large files, and giving Internal Server Error.
    Thanks,

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      It should work… I’ll take a look.
      Consider joining the discord to facilitate communication.

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      @zakriarehan2379 I just tried it with one of the example apps with the app router and it seems to be working as expected even with 20mb files or larger.
      Feel free to join the discord channel and share more about your project. If you could share a github repo for a minimal reproduction project, that would be great!

  • @rafinha-1112
    @rafinha-1112 ปีที่แล้ว

    Is there a way to know when a file has finished uploading and then do something to it on the server?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      At 3:18 in the video I show this part.
      The place with the comment “save your data here” is where you would want to call your api to do something on the server. Is this what you were asking? Sorry if I’m misunderstanding the question.

    • @rafinha-1112
      @rafinha-1112 ปีที่แล้ว

      @@perfectbase I just checked the docs, I was referrering to a life cycle hook for after uploading, similar to beforeUpload. Seems like there isnt one yet

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      @@rafinha-1112 I see.. yes there is no afterUpload hook. The way to do it right now is by calling your api after awaiting the upload. But I think it would be nice to have a way to set it for all uploads in the app. Thanks for the suggestion.

  • @gustavoshigueo
    @gustavoshigueo ปีที่แล้ว

    Does this handle virus scanning and image filters or do i need to do that separatly?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Sorry.. no such features at the moment.

  • @kyngcytro
    @kyngcytro ปีที่แล้ว

    Looks alot like uploadthing. Awesome stuff

  • @learningwithsahil-it3523
    @learningwithsahil-it3523 3 หลายเดือนก่อน

    Please help me I want to use edgestore for ecommerce project but i can not post and update product images from mongodb database you make full video how to upload and update and delete images from database based on your edgestore I am waiting for your response. Thank you

    • @perfectbase
      @perfectbase  3 หลายเดือนก่อน

      hi @@learningwithsahil-it3523
      I’m not sure I understand the question.
      But if you are having problems setting edgestore up, I recommend you ask on discord with more detailed information about your problem.
      TH-cam is not a good place for support.
      Hope you can solve your issue quickly.

  • @ayub-u6j
    @ayub-u6j 4 หลายเดือนก่อน

    Will this work on vercel?

    • @perfectbase
      @perfectbase  4 หลายเดือนก่อน

      Sure! 👍

  • @ratanib5458
    @ratanib5458 ปีที่แล้ว

    How can we delete private file from client , facing some issues. please upload a video about how to delete private file from client side by user

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      Hi @ratanib5458!
      Sorry to hear that you are having trouble with the package.
      TH-cam comments are not a very good way to get support.
      If you can ask on the discord server or in a github issue and share more about your configuration. Ideally with a minimal reproduction repo, I would do what I can to help you figure it out!
      Have a nice day!

  • @schintus
    @schintus ปีที่แล้ว

    Just a note. 1024 * 1024 is just fine. You don't need to multiply by 1.

  • @BoldBrainBox
    @BoldBrainBox 10 หลายเดือนก่อน

    is it work on deploy? is it free? i get bug when deploy by use cloudinary

  • @ScottUmble
    @ScottUmble ปีที่แล้ว

    Do you like this more than filestack? I've implemented that but my app isnt finished.. maybe I should switch

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Sorry for the late reply.
      I never used filestack.
      I’ve been getting a lot of great feedback about edgestore, so people are enjoying it. But it is a new product, that’s something to keep in mind.

  • @ivangeorge4478
    @ivangeorge4478 11 หลายเดือนก่อน

    Can i use it with basic react and express js?

    • @perfectbase
      @perfectbase  11 หลายเดือนก่อน

      Yes. An express adapter was recently released.
      edgestore.dev/docs/express-adapter

  • @CursedSubs
    @CursedSubs ปีที่แล้ว

    What a GEM

  • @arafatislam4648
    @arafatislam4648 ปีที่แล้ว

    Can I upload any type of files? For example: pdf, csv, json etc

  • @kaaaxcreators
    @kaaaxcreators ปีที่แล้ว

    Using state in setState is considered bad practice. Please use the closure provided be setState.
    Bad: setState(state+1)
    Good: setState(state => state+1)

  • @24alvi
    @24alvi ปีที่แล้ว

    What is your vs code font name

  • @raphaeljaggerd3585
    @raphaeljaggerd3585 ปีที่แล้ว

    Can i use this outside next.js?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Not yet.
      Right now there are only 2 adapters: Next.js (pages router) and Next.js (app router)
      The next one I plan to implement is the express adapter. When that happens, you'll be able to use it outside Next.js if you're using express as your backend.

    • @raphaeljaggerd3585
      @raphaeljaggerd3585 ปีที่แล้ว

      Your making adapaters for every thing i want to avoid😂. @@perfectbase

  • @cyb3ristic
    @cyb3ristic 11 หลายเดือนก่อน

    Does this use S3?

    • @perfectbase
      @perfectbase  11 หลายเดือนก่อน

      Yes! It uses S3 internally.

  • @ThomazMartinez
    @ThomazMartinez ปีที่แล้ว

    How will this work in React Native? possible?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      I've never used React Native, but I think it would be possible if you were using Next.js as the backend. Otherwise you would need to wait for the express adapter (if you're using express), which will come in the future.

    • @ThomazMartinez
      @ThomazMartinez ปีที่แล้ว

      @@perfectbase will wait for Bun adapter :)

  • @vladguzun2522
    @vladguzun2522 11 หลายเดือนก่อน

    hi, will it works for gifs too?

    • @perfectbase
      @perfectbase  11 หลายเดือนก่อน +1

      Yes! You can upload any type of file.

    • @vladguzun2522
      @vladguzun2522 11 หลายเดือนก่อน

      @@perfectbase cool, great software

  • @rafinha-1112
    @rafinha-1112 ปีที่แล้ว

    Only nextjs?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      For now, yes. Other frameworks will be added in the future. Contributors are also welcome do add support for other frameworks. The package is architected to be easy to add new adapters.

  • @samislam2746
    @samislam2746 หลายเดือนก่อน

    Are you the project owner? wow cool

  • @ryanpratama14
    @ryanpratama14 ปีที่แล้ว

    Are you still in Japan broo?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Yes! I live here! 😉

  • @WorldRockDay
    @WorldRockDay ปีที่แล้ว

    Muito top! mas não é possivel criar diretórios, certo?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Valeu!
      Você pode criar o path pra o arquivo. Que eh meio como diretório. E você pode procurar arquivos por prefixo.
      Mas sim, vc não visualiza como diretórios.
      edgestore.dev/docs/configuration#metadata--file-path

  • @wolflow429
    @wolflow429 ปีที่แล้ว

    Epic ❤

  • @learningwithsahil-it3523
    @learningwithsahil-it3523 2 หลายเดือนก่อน

    please help me how to delete edgestore account

    • @perfectbase
      @perfectbase  2 หลายเดือนก่อน

      Hi,
      From the dashboard, there is a “manage account” page. And there is a “delete account” button on that page.

  • @Badis-n2u
    @Badis-n2u ปีที่แล้ว

    great video , but please
    we need to use less external solutions when working with professionals
    teach us about this

  • @FaizanEjaz
    @FaizanEjaz 4 หลายเดือนก่อน

    thanks bro

  • @khalidyehya5255
    @khalidyehya5255 ปีที่แล้ว

    Is it work with javascript or just typescript ?

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      It works with JavaScript

  • @VivekTiwari03
    @VivekTiwari03 ปีที่แล้ว

    Thank you! But I must say, it still sucks compared to how easy file uploads are in say Django and other frameworks.

  • @madanmalhotra
    @madanmalhotra ปีที่แล้ว

    What will happn when client dont wants to use edge store, as client have confidentials file data example - user onboarding details. try not to use 3rd party as they can see all of the user files.

    • @perfectbase
      @perfectbase  ปีที่แล้ว +1

      This is a common problem. Most people will still use some 3rd party service that they trust (something like AWS S3). It all depends on how much you trust the privacy policy of the service. You can still use the Edge Store open source package with other storage providers as well. Right now there is an official AWS provider and you can also create custom providers for your specific storage service. This way you can leverage the easy to use package but still own your data. (you will just lose some features that are specific to Edge Store)
      edgestore.dev/docs/providers/aws

  • @3dxspx703
    @3dxspx703 ปีที่แล้ว +1

    I remember some few yrs ago, made up a quick library for this using vanilla js. Simple but efficient. I wonder why these frameworks are having hard times handling these. Skill issues for modern day devs. Kekw moments lewls

  • @Ashish_singh_dev
    @Ashish_singh_dev ปีที่แล้ว

    Isn't this a same thing as uploadthing?

    • @perfectbase
      @perfectbase  ปีที่แล้ว

      Yes. Same goal with a different implementation.
      Feel free to choose the one you like more.