第一种方式 文件夹与数据库配合
近来做了不少关于这块的功能 ,随着网络的飞速发展,网络存取图片已不再是神话,而成为了一种时尚,如果是你 是用Asp.net开发的话,可能更多的人会考虑使用数据库存储图片的路经,而在文件夹是存储图片的方式。这种方式主要的方法有两个一个就是怎么样读取图片,怎么样存储图上,读取的话我就不多说的这个是最简单的了,只要大家把地址=给存储图片的对象就行了,在取的时候一般要使用相对地址也就是“~” 如下所:
ImageUrl="../CardDeal/SellCardZhi.jpg'ImageUrl="~/CardDeal/SellCardZhi.jpg'
当然这前面要加上你自己的图片所在服务器的文件夹的名称,我们来看是一下是怎么存储的吧,我常用的一个方法是这样的:
//上传图片/图片要放到的目录名称///如果FileUpload不为空则返回上传后的图片位置,否则返回为空字符publicstaticstringuploadImage(FileUpload FUSShopURL,stringUpladURL)
{if(FUSShopURL.HasFile)
{//获取当前的时间,一当作图片的名字stringfileName=DateTime.Now.ToString("yyyyMMddhhmmss")+DateTime.Now.Millisecond.ToString();//获取图片的扩展名stringExtent=System.IO.Path.GetExtension(FUSShopURL.PostedFile.FileName);//重命名图片fileName+=Extent;//设置上传图片保存的文件夹stringdir=Sy