| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1912 人关注过本帖
标题:怎样在数据库中插入图片?
只看楼主 加入收藏
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
结帖率:80.91%
收藏
 问题点数:0 回复次数:9 
怎样在数据库中插入图片?
怎样在数据库中插入图片?
搜索更多相关主题的帖子: 数据库 
2008-09-08 08:57
kevintang
Rank: 4
等 级:业余侠客
威 望:9
帖 子:799
专家分:236
注 册:2008-2-14
收藏
得分:0 
晕 两种方法  1: 是保存图片的路径
             2:是把图片转成流保存进数据库
    两种方法网上都有的
2008-09-08 09:13
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:0 
插入路径代码怎么写
插入路径代码怎么写
2008-09-08 09:14
kevintang
Rank: 4
等 级:业余侠客
威 望:9
帖 子:799
专家分:236
注 册:2008-2-14
收藏
得分:0 
  你上传的图片 保存 在哪个文件夹下你自己不是知道的吗?
    图片显示出来的路径 不是 就知道了吗?
     插入路径代码: 一个字符串 就是保存的路径啊 直接插入进数据库就可以了啊
2008-09-08 09:33
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:0 
第2种方法怎么写啊?
谢谢!
2008-09-08 09:38
kevintang
Rank: 4
等 级:业余侠客
威 望:9
帖 子:799
专家分:236
注 册:2008-2-14
收藏
得分:0 
大哥 网上有代码的啊!
  自己搜一下  不是就有了吗?
2008-09-08 10:47
luoweihua7
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-12-15
收藏
得分:0 
把图片弄成2进制数据流存进去.......
一般我是保存路径的.这样提取就快很多.但是缺点就是怕有重复名称
2008-09-08 12:00
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
回复 7# luoweihua7 的帖子
解决重复的方法也是很多的……
可以全部重命名或者在保存的时候检索看有没有重名的,如果有加上(i)……
2008-09-08 12:06
andyhuang66cn
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2008-9-6
收藏
得分:0 
图片名称可以让系统随即生成的吗

机会是创造出来的
2008-09-08 13:16
kevintang
Rank: 4
等 级:业余侠客
威 望:9
帖 子:799
专家分:236
注 册:2008-2-14
收藏
得分:0 
日哦!有这么好谈论的啊!
  用过时间服务器时间给图片名字 不就可以了吗?
   

  protected void ButOK_Click(object sender, EventArgs e)
    {
        string namepic = "";
        int types =int.Parse( this.drpPic.SelectedValue.ToString());
        if (this.mypic.PostedFile.FileName.Trim() != "")
        {
            string type = Path.GetExtension(mypic.PostedFile.FileName.ToString()).ToLower();
            if (".jpg".Equals(type) || ".gif".Equals(type))
            {
                if (this.mypic.PostedFile.ContentLength > 204800)
                {
                    MessageBox.MessageBox.Show(this, "上传的图片内容太大!");
                    return;
                }
                else
                {
                    namepic = DateTime.Now.ToString("yyyyMMddhhmmss") + type;
                    mypic.PostedFile.SaveAs(Server.MapPath("../img/" + namepic));
                }
              
            }
            else
            {
                MessageBox.MessageBox.Show(this, "请上传JPG或GIF文件格式的图片!");
                return;
            }
        }

        StringBuilder sql = new StringBuilder();
        sql.Append("insert into newspic (pic,picName,addtime,type)");
        sql.Append("values(");
        sql.Append("'" + this.txtText.Text.Trim() + "',");
        sql.Append("'" + namepic + "',");
        sql.Append("'" + DateTime.Now.ToString() + "',");
        sql.Append("" + types + "");
        sql.Append(")");

        ProcessData.DefaultControl.Execute(sql.ToString());
        MessageBox.MessageBox.Show(this, "图片上传成功!");
        this.txtText.Text = "";
        this.drpPic.SelectedIndex = 0;
        return;
    }
2008-09-08 13:19
快速回复:怎样在数据库中插入图片?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021876 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved