我正在編寫一個允許用戶將圖像上傳到服務器的應用程序。我預計每天大約20張圖像都是jpeg,可能不會進行編輯/調整大小。 (這是另一個問題,如何在存儲之前調整服務器端的圖像大小,也許有人可以在評論中這樣下載.NET資源)。 我現在想知道上傳圖片的最佳位置是什麼。什麼是存儲上傳圖像,SQL數據庫或磁盤文件系統的最佳地點?
將圖像作爲文件存儲在文件系統中,並在具有該圖像的確切路徑的表中創建記錄。或者,使用數據庫服務器的「圖像」或「二進制數據」數據類型將圖像本身存儲在表格中。
我看到兩者的優點和缺點。 我喜歡a),因爲我可以輕鬆地重新定位文件,只需更改表格條目。另一方面,我不喜歡在Web服務器上存儲業務數據,並且我不想將Web服務器連接到任何其他持有業務數據的數據源(出於安全原因) 我喜歡b)因爲所有的信息在一個地方,可以通過查詢輕鬆訪問。另一方面,數據庫很快就會變得非常大。外包數據可能會更困難。
這個問題在 – Draemon 2008-12-07 23:58:38
之前我沒有找到它,在哪裏? – Tobias 2008-12-08 00:00:55
這裏http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay – 2008-12-08 02:15:05