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ção

Estou 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

questionAnswers(2)

yourAnswerToTheQuestion