c#.net如何处理好图片的上传,以及图片的管理,以及与数据库的关系?
c#.net如何处理好图片的上传,以及图片的管理,以及与数据库的关系?1.如何使得数据库中图片的地址,来调用相关的图片.2.图片的上传需要注意一些什么问题/...
c#.net如何处理好图片的上传,以及图片的管理,以及与数据库的关系?
1.如何使得数据库中图片的地址,来调用相关的图片.
2.图片的上传需要注意一些什么问题/ 展开
1.如何使得数据库中图片的地址,来调用相关的图片.
2.图片的上传需要注意一些什么问题/ 展开
3个回答
展开全部
一般情况.图片是不直接存到数据库的.而只是存了图片的名称.
存放图片的文件夹路径一般是固定的.
所以这时你只需要从数据库拿出图片名称.直接在页面中这么写就OK了:<img src="yourPath/<%=读出的图片名%>">
在上传的时候.首先当然是要判断上传文件是不是图片了.不建议去判断文件的后缀名.用这个方法:
if(this.myfile.PostedFile.ContentType.ToString().ToLower().IndexOf("image")<0){
//非图片文件
}
在对图片删除的时候.先去数据库里删除相关图片信息.然后再用:
System.IO.File.Delete(@"C:\ccc\ddd\eee.gif");
这里一定要用绝对路径.
存放图片的文件夹路径一般是固定的.
所以这时你只需要从数据库拿出图片名称.直接在页面中这么写就OK了:<img src="yourPath/<%=读出的图片名%>">
在上传的时候.首先当然是要判断上传文件是不是图片了.不建议去判断文件的后缀名.用这个方法:
if(this.myfile.PostedFile.ContentType.ToString().ToLower().IndexOf("image")<0){
//非图片文件
}
在对图片删除的时候.先去数据库里删除相关图片信息.然后再用:
System.IO.File.Delete(@"C:\ccc\ddd\eee.gif");
这里一定要用绝对路径.
展开全部
1 小的图片可以直接存在数据库;大的文件要先把图片保存在服务器硬盘上,并把相对路径保存在数据库中
2 上传要注意文件的有效性,比如只接受浏览器支持的格式,处理文件大小(文件本身不能太大,图片太大的要处理成缩小版本的)
2 上传要注意文件的有效性,比如只接受浏览器支持的格式,处理文件大小(文件本身不能太大,图片太大的要处理成缩小版本的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要注意的很多
特别是安全
有时间了QQ说
特别是安全
有时间了QQ说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询