本文参考:
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 ,
)
页面:
后台: