如何将文件从NodeJS网站上传到Azure CDN?

时间:2017-05-31 01:35:06

标签: node.js angular azure azure-cdn

我需要一种将图像上传到Azure CDN的方法。

以下是该方案:

  1. 我有一个Angular(4.x)网站,它是一个客户端门户网站,可以管理他们的网站。他们需要能够上传将出现在网站上的图像。图像将存储在CDN中。
  2. Angular站点与NodeJS WebApi进行通信,该WebApi包含与数据库和CDN等外部服务进行通信的逻辑。
  3. 在门户网站中,管理员将添加一些内容并选择图像,然后单击“保存”。过程应该是将内容保存到数据库(它当前所做的),并将图像上传到CDN(目前尚未到位)。
  4. 我找不到关于如何做到这一点的一点指令。我发现的唯一文档是如何以编程方式管理CDN配置文件等,而不是如何将文件导入CDN。

    我错过了什么或者这不可能吗?我知道文件以某种方式进入CDN,但我还没有发现如何。

    我看过一些文章说上传到Blob存储然后将CDN指向它。为什么这一步必要? CDN可以存储文件,我看过这些视频。

    对此表示赞赏。

1 个答案:

答案 0 :(得分:0)

因此,您不能将文件直接存储在Azure中的CDN中。

您所做的是将文件存储在Blob存储中,然后通过各种方式(门户为一)将您的CDN连接到Blob存储(以某种方式)。

一旦文件在存储中可用,它们将根据您配置此连接的方式自动复制到CDN节点。