2015-04-01 65 views
0

我想問一個關於圖片庫的建議......我正在處理的網站上的用戶應該能夠將圖片添加到將在網站公共部分顯示的圖庫中...我想知道用戶添加的圖片應該到數據庫還是文件系統?我知道將所有這些圖片添加到數據庫會使數據庫重載並且數據庫會因其性能而鬆動,所以我想知道在ASP.NET中處理此問題的最佳方法是什麼?是通過將圖片上傳到文件系統還是?什麼是最佳解決方案? :)ASP.NET圖片庫

謝謝!

回答

1

以其最基本的形式,您需要創建一個表單來上傳圖像。

<form enctype='multipart/form-data' action='handler.aspx' method="POST"> 
    <input type='file' name='image' /> 
    <button type='submit'>Submit</button> 
</form> 

現在,當用戶選擇提交按鈕文件的文件和點擊將被上傳到服務器和形式將被提交。經過適當的驗證和文件檢查後,您可以將文件移動到某個目錄並將其路徑和名稱保存到數據庫中。

創建圖庫時,只需從數據庫讀取文件路徑,然後使用img標籤讀取圖像。將img標記的src屬性設置爲從數據庫讀取的文件路徑。

你應該看看這個系列File Upload with ASP.NET