本文參考:
narisuID:narisu 地址:http://blog.csdn.net/narisu/archive/2009/07/20/4364816.aspxasp.net圖片上傳-簡單實用(VS2008 FileUpload控件+ASP.NET2.0)按時間+三位隨機數重命名
實現原理:(1)使用fileupload控件
(2)檢查圖片格式是否正確,大小是否在範圍內
(3)生成需要存儲的文件夾及路徑,數據庫的相對路徑(實現本功能的重點,需要用到string的一些方法來生成路徑)
(4)圖片存到項目根目錄下的文件夾(圖片上傳後這裏可能看不到圖片,本地實際文件夾可以看到)
頁面上顯示剛上傳的圖片(圖片用<img>,不要用<asp:image>,這裏要用img的Src來添加圖片到頁面)
數據庫中插入圖片的相對路徑。
數據庫中建一個表來存儲圖片的路徑(方便圖片管理):
CREATE TABLE [Image] (
[ImageId] [int] IDENTITY (1, 1) primary key ,
[ImagePath] [varchar] (100) NOT NULL ,
)
頁面:
後臺: