const blobServiceClient = await BlobServiceClient.fromConnectionString(connectionString);
const containerClient = await blobServiceClient.getContainerClient(container);
const blockBlobClient = containerClient.getBlockBlobClient(fileName);
const uploadBlobResponse = await blockBlobClient.upload(content, content.length);
console.log(uploadBlobResponse);
console.log(`FIle upload successfully on cloud ${uploadBlobResponse.requestId}`);
Estoy tratando de esta manera, pero blockBlobClient.upload () las necesidades de contenido, i el archivo convertido en la base 64 y la envió al contenido, pero estoy teniendo problema, el archivo está dañado, pero uplaoded. cualquier ayuda por favor.
Compruebe el SDK, el método de carga construcción es upload(HttpRequestBody, number, BlockBlobUploadOptions)
, el contenido es HttpRequestBody, comprobar el parámetro que requiere
Blob, cuerda, ArrayBuffer, ArrayBufferView o una función que devuelve una nueva fuente de lectura mecánica, cuyo desplazamiento es de principio fuente de datos.
Así que tal vez podría intentar uploadfile , sólo tiene que utilizar la ruta del archivo a cargar, he tratado de esta manera funciona.
También, se puede usar uploadStream para cargar la corriente de lectura de archivos.