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

How to upload files from NodeJS website to Azure CDN?

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

场景如下:

  1. 我有一个 Angular (4.x) 网站,这是一个客户门户网站,他们可以在其中管理自己的网站。他们需要能够上传将出现在网站上的图像。图像将存储在 CDN 中。
  2. Angular 站点与 NodeJS WebApi 通信,其中包含与数据库和 CDN 等外部服务对话的逻辑。
  3. 在门户中,管理员将添加一些内容和 select 图片,然后单击保存。流程应该是内容保存到数据库(目前是这样),图片会上传到CDN(目前还没有)。

我找不到任何关于如何执行此操作的说明。我找到的唯一文档是如何以编程方式管理 CDN 配置文件等,而不是如何将文件放入 CDN。

我是不是遗漏了什么或者这是不可能的?我知道文件会以某种方式进入 CDN,但我还没找到方法。

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

感谢您澄清这一点。

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

您要做的是将文件存储在 Blob 存储中,然后通过各种方式(门户是一种方式)将您的 CDN 连接到 Blob 存储(从某种意义上说)。

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