1

我想在我的網站上傳圖像。相同的圖像將顯示在另一個網站上。所以這是圖像上傳到一個網站並在兩個網站上顯示的場景。這兩個網站託管在兩個不同的服務器上,以及它們都有自己的數據庫。如果在兩個不同的網站中使用圖像,在哪裏存儲圖像

我正在使用Angular JS,實體框架,Web API和SQL Server 2014作爲後臺用於這兩個網站。目前我正在使用ngFileUpload來上傳圖像。請回答我以下的問題: -

  1. 如果我上傳的圖片中的數據庫(如爲nvarchar-MAX)或文件系統(FTP或本地Web服務器的文件系統)?我閱讀了很多文章,並瞭解到圖像的數據庫檢索對性能有影響,但它更安全。但是,文件系統在性能上很容易,但在維護上很複雜,如備份。所以我只是無法決定在這兩者中選擇哪一個,因爲兩者都有優點和缺點。哪個選項會更適合我的要求,哪些網站會顯示相同的圖像。請注意,在應用程序中可以上傳大至5 MB的大圖像,但與任何社交網絡或在線購物網站相比,圖像數量都不會很大。

  2. 如何在網站上傳圖片時自動創建不同尺寸的圖片(縮略圖,中等,大等)? Angular JS中是否有任何工具或指令可以實現這一目標?

我知道我的問題很廣泛,但我需要建議以我的要求開始。 請幫忙。

+0

有讓您存儲圖片的一些方法。一個是AWS S3。它爲st存儲數據提供了良好的環境。第二個我可以建議的是谷歌的Firebase。您可以使用Firebase服務來存儲數據並將數據提取到數據庫。關於第二個查詢,我不確定解決方案。 –

回答

相關問題