2017-05-31 89 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的設置,而不是每天如何使用它。 –