2017-05-31 66 views
0

我需要一种将图像上传到Azure CDN的方法。如何将文件从NodeJS网站上传到Azure CDN?

这里的情景:

  1. 我有一个角(4.x版)网站,这是一个客户端门户网站,他们可以管理自己的网站。他们需要能够上传出现在网站上的图片。图像将存储在CDN中。
  2. Angular站点与NodeJS WebApi通信,其中包含与数据库和外部服务(如CDN)交谈的逻辑。
  3. 在门户中,管理员将添加一些内容并选择一个图像,然后单击保存。这个过程应该是将内容保存到数据库(它目前所做的)并将图像上传到CDN(目前尚不存在)。

我找不到一个关于如何做到这一点的指令位。我发现的唯一文档是如何以编程方式管理CDN配置文件等,但不知道如何将文件导入CDN。

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

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

有人对此表示赞赏。

回答

0

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

你要做的是将文件存储在Blob存储中,然后通过各种方式(门户网站为一体)将CDN连接到Blob存储(以说话的方式)。

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

+0

__ @ King Wilder__只是为了简单起见,您可以将CDN看作缓存,而不是长期的对象存储。你上传东西到缓存?不,它缓存来自其他地方的内容。 – evilSnobu

+0

感谢您解决这个问题。这些文档很好地告诉你如何自动化CDN的设置,而不是每天如何使用它。 –