Comment télécharger le fichier PDF sur Azure Blob Storage via Node.js?

Osama Abid:
  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}`);

Je suis en train comme ça, mais blockBlobClient.upload () le contenu a besoin, i fichier converti en base64 et envoyé dans le contenu, mais j'ai problème, le fichier est corrompu, mais uplaoded. toute aide s'il vous plaît.

George Chen:

Vérifiez le SDK, la méthode de téléchargement construction est upload(HttpRequestBody, number, BlockBlobUploadOptions), le contenu est HttpRequestBody, vérifiez le paramètre il faut

Goutte, ficelle, ArrayBuffer, ArrayBufferView ou une fonction qui retourne un nouveau flux Readable dont le décalage est de début de la source de données.

Vous pourriez peut-être essayer UploadFile , il suffit d' utiliser le chemin du fichier à télécharger, je l' ai essayé de cette façon cela fonctionne.

En outre, vous pouvez utiliser uploadStream pour télécharger le fichier flux lisible.

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=377885&siteId=1
conseillé
Classement