作者Ageis (我像狐狸?)
看板Web_Design
标题Re: [问题] SQLSever的IMAGE栏位
时间Sun Jun 10 19:35:44 2007
※ 引述《del680202 (飘落的樱花)》之铭言:
: 我想写个asp,net的网页程式
: 来存取图片
: 请问我要怎麽让使用者
: 上传他自己想要的图片 到 IMAGE的栏位
: 我怎麽想都没头绪....
: 用insert的语法
: 我不知道要在IMAGE type那栏放什麽东西= ="
: 我又不想用上传档案的方式作
: 请问有没有经验者知道要怎麽让使用者上传他要的图片到IMAGE的栏位
: 还有要怎麽让IMAGE栏位的图片内容显是到网页上
看来直接回文比较快...
要将图片存到资料库内,必须先转成byte型态
并建议用参数的方式操作资料库
关键的ado.net语法长的像这样
dim pic as new data.sqlclient.sqlParameter("pic",me.fileload1.filebytes)
至於显示图片,必须利用"泛型处理常式"(*.ashx)间接的来显示图片,
碍於本人实在很懒,就不把程式码po上来了(XD)
关键就是在前端的IMG控制项,将SRC指定到这个*.ashx档,并且用get的方式
传递参数过去(这个参数当然就是你table中的pk啦~)
接着这个*.ashx档,接收到参数後,利用参数去select资料库找到唯一的资料
最後用
context.response.binarywrite([image栏位])
将图片回传给显示图片的页面,大功告成(可喜可贺可喜可贺)
因为本人是天生懒骨头,所以没贴太多的程式码
如果原po真的不了解 ( ̄□ ̄|||)
那就....再讨论吧.......
p.s.本人欢迎与正妹一起用msn研究(逃)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.143.194
※ 编辑: Ageis 来自: 61.229.143.194 (06/10 19:37)
1F:推 pm2001:get能摆的下这麽大的资料量? 06/10 19:44
2F:→ Ageis:主键的值应该不会这麽大到get传不过去吧… 06/10 19:48
3F:推 pm2001:我脑残..-_-..看成把img转binary後丢get变数 06/11 00:14