【问题标题】:Upload file to blob storage with azure functions使用 azure 函数将文件上传到 blob 存储
【发布时间】:2017-06-19 05:30:25
【问题描述】:

在我的场景中,该函数需要轮询远程服务,并且当出现新项目时,该函数应将新文件上传到 Blob 存储。文档中有一个示例,说明如何将数据保存到 blob 存储Blob binding example in Node.js

// Copy blob from input to output, based on a queue trigger
module.exports = function(context) {
    context.log('Node.js Queue trigger function processed', context.bindings.myQueueItem);
    context.bindings.myOutputBlob = context.bindings.myInputBlob;
    context.done();
};

但不清楚如何为上传的文件指定不同的名称?

【问题讨论】:

    标签: azure azure-blob-storage azure-functions


    【解决方案1】:

    目前,输出 blob 的名称由您在其上运行的 WebJobs SDK 控制。 JS 还没有暴露 IBinder 来强制执行此操作 (like you can do for C#)。

    This is a better answer 链接到正在跟踪即将推出的功能的 GitHub 问题。

    【讨论】:

    • 感谢您的回答!我最终没有使用输出绑定。相反,我使用 azure storage sdk 将文件上传到 blob 存储。如果有一个完整的 SDK 可以使用 blob 存储,我不确定为什么要使用输出绑定。
    • 这完全可以通过 function.json 实现,请参阅docs.microsoft.com/en-us/azure/azure-functions/…的更新文档
    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 2017-08-19
    • 2021-06-20
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    相关资源
    最近更新 更多