Node.js Archivo POST al servidor
Estoy intentando escribir una aplicación que permita a mis usuarios cargar archivos a mi cuenta de Google Cloud Storage. Con el fin de evitar sobrescrituras y hacer un manejo y registro personalizados de mi parte, estoy usando un servidor Node.js como intermediario para la carga. Entonces el proceso es:
l usuario carga el archivo al servidor Node.jsl servidor @ Node.js analiza el archivo, verifica el tipo de archivo, almacena algunos datos en DBl servidor @ Node.js carga el archivo a GCS Node.js respuesta del servidor a la solicitud del usuario con un comentario de aprobación / fallaMe estoy perdiendo un poco en el paso 3, de exactamente cómo enviar ese archivo a GCS. @Esta pregunt ofrece información útil, así como un buen ejemplo, pero todavía estoy confundido.
Entiendo que puedo abrir unReadStream
para el archivo de carga temporal y canalizar eso a lahttp.request()
objeto. Lo que me confunde es cómo puedo indicar en mi solicitud POST que los datos canalizados sonfile
variable. De acuerdo con laGCS API Docs, debe haber unafile
variable, y debe ser el último.
Entonces, ¿cómo especifico un nombre de variable POST para los datos canalizados?
Bonus señala si puede decirme cómo canalizarlo directamente desde la carga de mi usuario, en lugar de almacenarlo en un archivo temporal