欢迎来到天天文库
浏览记录
ID:13935555
大小:48.50 KB
页数:14页
时间:2018-07-24
《页面图片上传下载》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、页面图片上传下载首先声明一下开发环境:VS2008+SQL2005数据库+.NETFrameWork3.5版本(1)存储图片ImageStore表数据库设计:.............................................................................................CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->1createtableStoreImage
2、(idintnotnullidentity(1,1)primarykey,marknamevarchar(100)notnull,--图片备注名称markContentimagenotnull,--文件内容markTypevarchar(100)notnull,--保存文件类型用于生成markSizeintnotnull,--图片长度读取数据用markLinkUrlvarchar(1000)notnull,--数据库路径markDatedatetimenotnulldefault(getdate())--上传时间)go------------------------
3、--------------------------------------------------------------------其中在表中设计中添加了上传图片文件类型和文件大小(Byte[]字节大小),主要为了读取时对图片显示进行控制.请参考后面编码说明.存储图片内容采用Image类型,SQL2005数据容量为2G,对应C#中类型Byte[](字节数组),其中在设计中我还参考使用SQL中Binary类型,但是测试后发现Binary类型容量范围1-8000字节,对于图片容量太小,markLinkUrl为了测试以图片路径方式存储并读取显示在页面这种方式请参考后面
4、详细说明.(2)图片存储到数据库并单一读取:图片存储:通过文件上传获取图片并转换成Byte[]字节数组,保存到数据库Image字段,页面设计如下:--------------------------------------------------------------------------------------------代码CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->15、="form1"runat="server"style="font-size:12px;"enctype="multipart/form-data">备注:上传:6、>functioncheckClint(){vargetmarkname=document.getElementById("markname");vargetfile=document.getElementById("FileUpload1");if(getmarkname.value==""){alert('请输入图片备注名称!');getmarkname.focus();returnfalse;}elseif(getfile.value==""){alert('7、请选择上传文件路径!');getfile.focus();returnfalse;}else{returntrue;}}
5、="form1"runat="server"style="font-size:12px;"enctype="multipart/form-data">备注:上传:6、>functioncheckClint(){vargetmarkname=document.getElementById("markname");vargetfile=document.getElementById("FileUpload1");if(getmarkname.value==""){alert('请输入图片备注名称!');getmarkname.focus();returnfalse;}elseif(getfile.value==""){alert('7、请选择上传文件路径!');getfile.focus();returnfalse;}else{returntrue;}}
6、>functioncheckClint(){vargetmarkname=document.getElementById("markname");vargetfile=document.getElementById("FileUpload1");if(getmarkname.value==""){alert('请输入图片备注名称!');getmarkname.focus();returnfalse;}elseif(getfile.value==""){alert('
7、请选择上传文件路径!');getfile.focus();returnfalse;}else{returntrue;}}
此文档下载收益归作者所有