【问题标题】:NodeJS '@azure/storage-blob': How do set Blob Service Properties when uploading a fileNodeJS'@azure/storage-blob':上传文件时如何设置 Blob 服务属性
【发布时间】:2020-10-22 09:35:10
【问题描述】:

来自this document,没有设置Blob服务属性的例子。

下面是我的示例代码:

let containerClient = blobServiceClient.getContainerClient(CONTAINERNAME),
    blockBlobClient = containerClient.getBlockBlobClient(BLOBNAME);

await blockBlobClient.uploadFile(FILEPATH);

请告知我如何在 blockBlob 的 properties 中设置 contentDispositioncontentType 来上传文件。

【问题讨论】:

  • 这个post对你有帮助吗?
  • 好像可以,明天测试一下,谢谢!

标签: node.js azure-blob-storage content-disposition azure-node-sdk


【解决方案1】:

请试试这个方法:

    const blobOptions = { blobHTTPHeaders: { blobContentType: 'image/jpeg', blobContentDisposition: "attachment; filename=package.jpg" } };
    const uploadBlobResponse =await blockBlobClient.uploadFile(filePath,blobOptions);

如果有其他问题,请告诉我!

【讨论】:

  • 我可以知道如何处理 Azure 服务中断等异常吗?例如serviceBus中定义了errorHandler:receiver.registerMessageHandler(onMessageHandler, onErrorHandler);
  • 嗨,@DaiKeung。这个问题我不是很清楚,因为Azure服务很多,也许你可以在stackoverflow上问一个问题,但最好具体到某个服务。另外,处理异常最常用的方法是使用try...catch...,可以参考这个official document
猜你喜欢
  • 1970-01-01
  • 2017-11-24
  • 2014-04-12
  • 1970-01-01
  • 2020-03-12
  • 2021-05-09
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
相关资源
最近更新 更多