前段时间做供求信息网的时候,发布新闻时需要用到图片上传功能,一条新闻记录会有多个图片,可以另外建立一张数据库表存放图片的地址还有记录ID,在这里我使用的是另外一种方法,新闻记录表设置一个pic字段,数据类型是nvarchar(max),图片路径以|隔开,
例img1.jpg|img2.jpg|……。
数据库表设计如下:
tb_news
int id 自增
nvarchar(max) pic 图片存储路径
图片上传部分:
控制每张图片大小最大为512k,格式仅限jpg,gif,bmp,最多上传6张,图片标题即图片的名称,可自行修改相应代码。
前台代码(pic.aspx):
后台代码(pic.aspx.cs):
效果如下:
显示图片部分:
前台代码(showPic.aspx):
后台代码(showPic.aspx.cs):
效果如下:
可以设置相应的css文件控制图片的显示位置,让它看起来更加美观,在这里只是简述最基本的功能。