Me pregunto si es posible usar JavaScript para cargar archivos directamente a Google Cloud sin tener que usar Node.js ni nada más. Sigo buscando en línea pero todo lo que encuentro son tutoriales con Node.js.
Como lo menciona John Hanley:
Para objetos de menos de unos pocos cientos de MB, sí, puede escribir fácilmente una función de carga en JavaScript puro. Cuando los objetos son grandes (>100 MB), entonces necesita implementar cargas de varias partes y eso se complica rápidamente.
Puede consultar el enlace donde se encuentra una descripción completa de cómo cargar archivos en el almacenamiento en la nube de Google usando Javascript. También puede generar una URL firmada para cargar archivos. Puede probar la carga de varias partes para las cargas de gran tamaño donde se menciona:
Cargas de varias partes de la API XML en Cloud Storage. Este método de carga carga archivos en partes y luego los ensambla en un solo objeto mediante una solicitud final. Las cargas de varias partes de la API XML son compatibles con las cargas de varias partes de Amazon S3.
Para obtener más información, puede consultar la respuesta de stackoverflow , donde se mencionan varios métodos para cargar y rastrear el progreso de los archivos en el almacenamiento en la nube.