首页 新闻 会员 周边 捐助

asp.net 如何把照片上传存储到数据库里?

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-01-05 10:16

由于数据表的设计是把个人的照片存储到数据库表里,也就是说存储二进制才得。

请问在添加个人基本信息同时上传照片,如何把照片存储到数据库里?

 

要按最终“保存“按钮才把个人信息和照片存储到数据表里。要是没有单击保存按钮,刚才上传的照片就不要上传到数据库。请问如何操作?

小哑巴的主页 小哑巴 | 初学一级 | 园豆:6
提问于:2012-12-06 15:17
< >
分享
所有回答(5)
0

上传时候,先把图片保存在服务器临时文件夹中,当保存时,取到图片,然后把图片转化为二进制,然后和个人信息一起插入到数据库中

叶小党 | 园豆:481 (菜鸟二级) | 2012-12-06 15:23

有没有具体事例呀???不好弄啊

支持(0) 反对(0) 小哑巴 | 园豆:6 (初学一级) | 2012-12-06 17:41
0

点击保存前,这个照片肯定是要到文件夹下的,然后点击保存的时候,读取刚上传的图片你,放到数据库,这些代码都是有现成的

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-06 15:52
0

把图片转换成二进制数,再提交保存在数据库中。

刀叨 | 园豆:217 (菜鸟二级) | 2012-12-06 16:00
0

一般不建议这么做,你最好把图片的路径放到数据库中,但如果真要存储的话,需要把图片转换成2进制。

吖浒666 | 园豆:204 (菜鸟二级) | 2012-12-06 17:24

我也不想这样做啊,这标都这样设计咯,人家都是这样要求咯,不好处理列

支持(0) 反对(0) 小哑巴 | 园豆:6 (初学一级) | 2012-12-06 17:42
0

我建议您还是把上传的图片以文件形式存储在服务器上,数据库里面只保存相对路径。这样不仅使用方便,效率也很高,也便于管理。

如果您以二进制的形式存储在数据库里,每次你需要加载图片都要去转换一下,这样的您的程序肯定会慢很多的!

zxin | 园豆:260 (菜鸟二级) | 2012-12-09 11:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册