Upload de arquivos com Presigned URLs

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

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

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

    O que eu mais gosto dos seus vídeos é que você explicar a dor antes de implementar algo.

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

    @dieegosf apenas uma questão, ao fazer o upload, primeiro se faz um POST para API, por exemplo, e pega a Presigned URL, ao retornar, faço um PUT para a URL retornada. Essas duas chamadas precisam ser feitas em sequência, certo? Claro, respeitando o tempo de expiração.

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

      exato. você pega a presigned url com o POST pra API, depois manda um put nessa url com o arquivo

  • @itallonet
    @itallonet 10 หลายเดือนก่อน +2

    Vídeo muito bom! Apenas difícil de encontrar a continuidade no canal, os vídeos deveriam ter algum titulo ou playlist para organizar...

  • @maykbrito
    @maykbrito 11 หลายเดือนก่อน +7

    Bom demais!!

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

    Em um próximo vídeo, uma coisa muito importante poderia ser abordada. No caso, a validação desse arquivo. Claro, se for possível no presente caso 🙂

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

    Estou desenvolvendo um backend com repository pattern e solid, bem no estilo do Nivel 3 da trilha de node. Preciso preciso fazer uma integração com a AWS S3 para armazenar arquivos, o ideal seria isso ficar no controller? ou no service?

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

      Tbm tô na mesma situação, tô montando minha api usando como exemplo o módulo 3 do ignite

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

    Diegão, e para downloads? É seguro enviar a URL de download pro front baixar diretamente do storage sem comprometer segurança?

  • @VoceBR97
    @VoceBR97 11 หลายเดือนก่อน +2

    Let's q Let's 🚀

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

    Eu nao entendi uma coisa, voce usou aws e cloudflare, mas upou para o bucket da cloudflare, nao usou o s3 da amazon? Ou a amazon serviu só pra fazer presign da url??

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

      A cloudflare usa a API da aws. Por tanto vc usa as libs da aws para acessar o r2

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

    Pra esse caso é melhor arquivos maiores mesmo tipo seu exemplo de 1GB certo? Arquivos menores talvez o caminho mais rápido seja mandar para o backend e então fazer o upload pra CDN?

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

      Sim, o aproveitamento da técnica é maior quando os arquivos são maiores, boa leitura!

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

    Esses vídeos tutoriais tem lá no site da rocketseat?

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

      No TH-cam são conteúdos diferentes do que temos dentro da plataforma :)

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

      Entendi, é pq tem um chat ali no canto direito e ainda não consegui identificar de onde vem os vídeos 😂😂😂

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

      @@ranyelsonoliveira836Ah, é que estou gravando esse conteúdo em live na Twitch (usuário dieegosf)

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

      Ah sim, obrigado pela dica, irei acompanhar agora 🎉🎉🎉

  • @AnaBeatriz-or4rq
    @AnaBeatriz-or4rq 11 หลายเดือนก่อน

    Essas lives estão disponíveis na twitch?

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

      Isso

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

    ótimas dica!

  • @adspacheco
    @adspacheco 11 หลายเดือนก่อน +2

    Uma dica @Diego e @Rockeseat para de ensinar 300 projetos to-dos e comeca a ensinar oq ta indo pra producao.

    • @dieegosf
      @dieegosf 11 หลายเดือนก่อน +2

      Alguns desses vídeos são projetos pessoais, ou seja, compartilho o que estou aprendendo, mas as práticas são reais e os aprendizados vieram de muitos anos de prática. Estou desde 2011 colocando softwares grandes em produção, não estou aqui brincando de programar.

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

      ​@@dieegosf tanto é real q esse conceito de tokens temporários pra storage é oq eu uso onde trabalho para armazenar dados coletados por tecnicos.

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

      @@dieegosf Verdade. Acompanho o canal e a plataforma desde o começo e posso falar que os conteúdos sempre me ajudaram em grandes projetos que trabalho. Inclusive esse agora do upload, foi importante saber. Vou fazer um página de upload de documentos em breve e acho que vou usar essa abordagem e fazer o upload direto pelo frontend sem passar pelo BFF. Meu receio era exatamente expor a URL, a Secret Key e o Access Token da AWS no frontend. Agora, com essa Presigned URL fica mais seguro. Top!

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

      que desmerecimento dos todo apps :(
      tudo é crud, amigo, app estilo todo-apps é o que mais tem em produção kkkkkkkkkkkkkkkkkkk. fico feliz quando tem algum problema diferenciado, como upload de arquivo e compressão

  • @gleydsonbrito1717
    @gleydsonbrito1717 11 หลายเดือนก่อน +14

    RocketSeat é tipo coach de programação: muito embuste, o tempo todo surfando todo hype, vendem um sonho do programador fodão do “próximo nível” mas é basicamente mais do mesmo. Não é tão ruim quanto alura, mas eles investem muito num movimento meio igreja neo pentecostal. Os caras são bons programadores, mas nem só de pão vive o homem.

    • @LuisFernandoGaido
      @LuisFernandoGaido 11 หลายเดือนก่อน +5

      Basicamente é o negócio deles. Concordo. Criar software útil para as pessoas não passa por aprender todos os dias uma tecnologia "de ponta". O que eles fazem é uma programação freestyle: linda de se ver, mas que não decide partidas.
      Seria MUITO mais efetivo exemplos concretos de soluções de mercado. Mas isso seria complexo o suficiente para afugentar essa turma desesperada por aprender a desenvolver de software e nem sabe de qual caminhão caiu ainda.

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

      @@LuisFernandoGaido exatamente. Sei que é um negócio. É tipo dancinha na internet vs conteúdo técnico. Um negócio entrega o que a pessoas querem ver. Mas eles também influenciam as pessoas a continuar querendo ver esse tipo de conteúdo, justamente pra explorar isso.

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

      Eu concordo plenamente com isso. Não consumo mais. Ainda não bloqueei, mas estou em vias. "Bleeding edge" o tempo todo pra quem não sabe o básico é a mesma coisa que entregar trailers sem filmes a vida toda. Rocketseat, pelo amor de Deus. Falem a língua do programador brasileiro. Sejam honestos com quem está começando. Vocês são bons e podem se tornar enormes. Elogios de adolescentes não vão sustentar vocês pra sempre.@@gleydsonbrito1717

    • @teus8657
      @teus8657 11 หลายเดือนก่อน +2

      Mas no Ingite deles, tem projetos gigantes

    • @adspacheco
      @adspacheco 11 หลายเดือนก่อน +3

      ​@@LuisFernandoGaido me mostra um curso que implementa casos reais? Serio e tudo a mesma bosta de to do app, receitinhas. E a desculpa sempre e: "ah vc ta aprendendo os fundamentos que vai servir pro mundo real". O caralho de asa. O mais perto disso que to vendo e o curso do deschamps (nao e publi). Mas tem um app em producao com milhares de usuarios e ta ensinando a construir.

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

    10 pacotes npm ou mais todos os dias.

    • @dieegosf
      @dieegosf 11 หลายเดือนก่อน +2

      Hahaha, você pode construir tudo do zero se preferir, mas o NPM serve justamente pra não perder tempo :)

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

    Fixa como segundo 😁😁😁

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

    fixaaaaaa