どのようにNode.jsの経由AzureブロブストレージにアップロードPDFファイルへ?

オサマ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}`);

私はこのよう心掛けておりますが、blockBlobClient.uploadは()コンテンツを必要とする、私はBASE64でファイルを変換し、コンテンツにそれを送った、しかし、私は、ファイルがuplaodedが、破損している問題を抱えています。任意のヘルプしてください。

ジョージ・チェン:

SDKを確認し、アップロード方法の構築物がありupload(HttpRequestBody, number, BlockBlobUploadOptions)、コンテンツがHttpRequestBodyで、パラメータは、それが必要でチェック

ブロブ、文字列、ArrayBuffer、ArrayBufferViewまたはオフセットデータソースの最初からある新しい読み取り可能なストリームを返す関数。

だから、多分あなたは試みることができるuploadFileをちょうど、私はそれが動作します。この方法を試してみましたが、アップロードするファイルのパスを使用し、。

また、あなたが使用することができuploadStreamをファイル読み込み可能なストリームをアップロードします。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=377883&siteId=1