Categorias do Site

Como criar upload seguro de arquivos no Astro

Aprenda a criar um sistema seguro de upload de arquivos no Astro usando a integração com Cloudinary.

Ilustração de foguetes estilizados como lápis, decolando entre nuvens em um fundo noturno estrelado, usando tons de roxo e azul.

A manipulação segura e eficiente de uploads de mídia é essencial para desenvolvedores, especialmente quando o site depende de conteúdo gerado por usuários ou entrega de mídia dinâmica. No Astro, isso pode ser alcançado através da integração com um Gerenciador de Ativos Digitais (DAM) sem cabeça como o Cloudinary.

How To Build A Secure File Upload System In Astro

Um DAM fornece uma maneira centralizada de gerenciar ativos de mídia como imagens, vídeos e outros conteúdos ricos. Com DAMs sem cabeça como o Cloudinary, você pode armazenar, transformar e entregar mídias por meio de APIs ou SDKs, tornando-os adequados para a arquitetura baseada em componentes do Astro.

Neste artigo, você aprenderá a criar um sistema seguro de upload de arquivos no Astro usando os SDKs do Cloudinary e integração nativa. Abordaremos como lidar com uploads de maneira segura usando o modo SSR do Astro, mantendo as vantagens estáticas do Astro e exibindo mídia usando componentes Astro.

Pré-requisitos

  • Uma conta no Cloudinary
  • Node.js v18.17.1 ou v20.3.0, v22.0.0 ou superior (v19 e v21 não são suportadas pelo Astro)
  • Conhecimento em JavaScript
  • Experiência prévia em construção de aplicativos web com frameworks frontend; usaremos o React para este projeto

Projeto demo

Construiremos um portal de vitrine de produtos onde os usuários podem criar produtos e fazer upload de arquivos de mídia (vídeo e imagem) para cada produto, visualizar a lista de produtos e excluir uploads de mídia.

Esta é a aparência final do aplicativo:

Final Demo App

Aqui está o repositório do GitHub para a versão final.

  • Vulnerabilidade no middleware do Next.js

    Vulnerabilidade crítica no Next.js permite burlar segurança. Atualize para a versão corrigida e proteja suas rotas.

    Vulnerabilidade crítica no Next.js permite burlar segurança. Atualize para a versão corrigida e proteja suas rotas.

    Ler notícia completa
    Imagem abstrata com fundo em gradientes de rosa e roxo e logo preto com letra 'N' em branco no centro.
  • Design de Conteúdo é Essencial no UX

    Design de conteúdo guia usuários e melhora UX, integrando pesquisa e dados para experiências digitais claras e relevantes.

    Design de conteúdo guia usuários e melhora UX, integrando pesquisa e dados para experiências digitais claras e relevantes.

    Ler notícia completa
    Ícone de livros roxos sobre fundo bege com padrões abstratos de fumaça em tons de marrom e dourado.
  • O que faz um gerente de UX?

    Descubra o papel crucial do gerente de UX nas empresas e como ele pode impactar produtos e equipes.

    Descubra o papel crucial do gerente de UX nas empresas e como ele pode impactar produtos e equipes.

    Ler notícia completa
    Ícone de usuário roxo com engrenagem sobre fundo holográfico iridescente.
  • 20+ Templates Gratuitos de Brochura InDesign 2025

    Está procurando uma maneira rápida de criar brochuras para promover seu negócio, serviços ou produtos? Conheça estes templates gratuitos para Adobe InDesign! Com esses modelos, você não precisa criar do zero. Basta preencher os campos em branco e personalizar o design. A facilidade de uso torna esses templates a solução perfeita para atrair um público […]

    Descubra mais de 20 templates gratuitos de brochura para InDesign em 2025. Ideal para criativos promoverem negócios e serviços.

    Ler notícia completa
    Layout de várias páginas de uma revista de design de interiores mostradas sobre um fundo de mármore, com o ícone do Adobe InDesign no canto.
  • OpenAI Codex: Revolução ou Risco para Desenvolvedores?

    Codex da OpenAI chegou oficialmente, prometendo transformar a forma como escrevemos código. O Codex da OpenAI é um avanço audacioso no desenvolvimento de software assistido por inteligência artificial. Para desenvolvedores, é como ter um copiloto capaz de escrever código, depurar problemas e até gerar pull requests. No entanto, embora o Codex pareça um sonho para […]

    OpenAI Codex promete transformar o desenvolvimento, mas apresenta desafios de segurança, ética e dependência excessiva.

    Ler notícia completa
    Interface de software com um painel central rotulado
  • Novidades do Node.js 24: Atualizações e Expectativas

    O Node.js 24 foi lançado oficialmente em 6 de maio de 2025, trazendo atualizações focadas em inovação e estabilidade a longo prazo. Ele entrará em LTS (Suporte de Longo Prazo) em outubro de 2025, tornando-se uma versão chave para adoção em ambientes de produção. Este artigo explora os principais novos recursos e orienta sobre como […]

    Node.js 24 lançado com melhorias de performance e segurança. Atualize seus projetos para aproveitar as novas funcionalidades.

    Ler notícia completa
    Logotipo verde do Node.js sobre brotos de planta crescendo na terra, simbolizando crescimento e desenvolvimento, com um fundo desfocado de luz solar.
  • Entendendo o Sobrealinhamento em IA

    O que é o sobrealinhamento? Sobrealinhamento descreve uma falha de alinhamento em interações humano-IA, ocorrendo quando sistemas de IA dependem excessivamente da expertise ou percepções do usuário sem validação independente. Isso pode reforçar suposições incorretas, gerando um ciclo prejudicial de esforço cognitivo e emocional. Como o sobrealinhamento funciona? Sistemas de IA, como GPT-4 e 4.5, […]

    Sobrealinhamento em IA: riscos, impactos psicológicos e como mitigar.

    Ler notícia completa
    Diagrama mostrando ciclo de feedback falho intitulado
  • 3 estudos de caso: quando rapidez não é o melhor

    No desenvolvimento de produtos, a velocidade é muitas vezes celebrada. Muitas empresas acreditam que quanto mais rápido lançam, mais rapidamente recebem feedback e se adaptam ao mercado. No entanto, essa pressa pode levar a problemas como dívida técnica, experiências ruins para o usuário e equipes sobrecarregadas, ameaçando a viabilidade do produto a longo prazo. Este […]

    Rapidez nem sempre é ideal no desenvolvimento de produtos. Veja 3 casos que mostram os riscos de decisões rápidas.

    Ler notícia completa
    Ícone de ampulheta com relógio sobre fundo decorativo azul e roxo que apresenta um padrão de círculos sobrepostos.
  • Como especializações podem afetar sua carreira

    Quando ferramentas de IA generativa como ChatGPT e Midjourney começaram a ganhar atenção, muitos designers ficaram nervosos. Especialmente os especialistas em UI, que sentiram a pressão. Designers que construíram suas carreiras criando interfaces perfeitas foram comparados a sistemas de IA que poderiam fazer o mesmo em segundos. O que antes parecia uma vantagem competitiva — […]

    Especializações em design podem limitar sua carreira. Descubra como expandir suas habilidades e garantir crescimento futuro.

    Ler notícia completa
    Ícones de uma figura humana roxa e uma figura humana vermelha com design de circuito, sobre fundo azul texturizado com efeito aquarela.