Node.js arquivo POST para servidor
Estou tentando criar um aplicativo que permita que meus usuários façam upload de arquivos na minha conta do Google Cloud Storage. Para evitar sobrescrições e fazer um tratamento e registro personalizados do meu lado, estou usando um servidor Node.js. como intermediário para o upload. Portanto, o processo é:
usuário carrega o arquivo no servidor Node.j servidor @ Node.js analisa o arquivo, verifica o tipo de arquivo, armazena alguns dados no DB servidor @ Node.js carrega o arquivo no GCS Resposta do servidor Node.js à solicitação do usuário com uma observação de aprovação / reprovaçãoEstou me perdendo um pouco na etapa 3, sobre exatamente como enviar esse arquivo para o GCS.Essa questã fornece algumas dicas úteis, além de um bom exemplo, mas ainda estou confuso.
Entendo que posso abrir umReadStream
para o arquivo de upload temporário e direcione-o para ohttp.request()
objeto. O que me deixa confuso é como significar na minha solicitação POST que os dados canalizados são osfile
variável. De acordo comocumentos da API do CGC, precisa haver umfile
variável e precisa ser a últim
ntão, como faço para especificar um nome de variável POST para os dados canalizado
Bonus aponta se você pode me dizer como canalizá-lo diretamente do upload do meu usuário, em vez de armazená-lo em um arquivo temporário