オサマ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をファイル読み込み可能なストリームをアップロードします。