精华内容
下载资源
问答
  • 数据库保存图片

    2017-11-06 23:30:39
    form表单属性设置 元素属性设置 ...allowed_extensions=['.png','.jpg','.gif'] ##允许的图片格式 def allowed_file(filename): ##判断上传的图片是否... img.save(os.path.join(upload+img_path)) ##保存文件

    form表单属性设置

        <form enctype='multipart/form-data'>
    

    元素属性设置

    后台设置判断文件后缀

    import os
    
    allowed_extensions=['.png','.jpg','.gif'] ##允许的图片格式
    def allowed_file(filename): ##判断上传的图片是否允许
        name.ext=os.path.splitext(filename)
        return ext.lower() in allowed_extensions
    

    判断并进行插入

    from datetime import datetime
    img_path=None
    upload=r'.\uploads'
    
    if request.files.get('image',None): #判断上传表单是否含有file类型
        img=request.files.get('image')  #如果有通过request.files方法获得
        if allowed_file(img.filename):   #判断上传图片是否允许
            img_path=datetime.now().striftime('%Y%m%d%H%M%f')+os.path.splitext(img.filename)  #将上传的时间加文件后缀拼接成文件路径
            img.save(os.path.join(upload+img_path)) ##保存文件
    
    展开全文
  • 主要介绍了上传图片后使用数据库保存图片的示例,需要的朋友可以参考下
  • 关键字:数据库保存图片代码,注:MyTools.g_PhotoField为数据库表中的图象字段名称。代码示例://将图片保存到数据库中if(this.picPhoto.Image==null){m_DataRow[MyTools.g_PhotoField]=DBNull.Value;}else{try{...

    本节内容:

    使用c#读取图像保存到数据库。

    关键字:数据库保存图片

    代码,注:MyTools.g_PhotoField为数据库表中的图象字段名称。

    代码示例:

    //将图片保存到数据库中

    if(this.picPhoto.Image==null)

    {

    m_DataRow[MyTools.g_PhotoField]=DBNull.Value;

    }

    else

    {

    try

    {

    MemoryStream ms = new MemoryStream ();

    picPhoto.Image.Save (ms, System.Drawing.Imaging.ImageFormat.Bmp);

    byte [] myData = new Byte [ms.Length ];

    ms.Position = 0;

    ms.Read (myData,0,Convert.ToInt32 (ms.Length ));

    m_DataRow[MyTools.g_PhotoField] = myData;

    }

    catch(System.Exception ee)

    {

    MessageBox.Show(ee.Message);

    }

    }//else

    //读取图象

    if(this.m_DataRow[MyTools.g_PhotoField]!=DBNull.Value)

    {

    try

    {

    Byte[] byteBLOBData =  new Byte[0];

    byteBLOBData = (Byte[])m_DataRow[MyTools.g_PhotoField];

    MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);

    this.picPhoto.Image= Image.FromStream(stmBLOBData);

    }

    catch(Exception ex)

    {

    MessageBox.Show(ex.Message);

    }

    }

    else

    {

    this.picPhoto.Image= null;

    }

    展开全文
  • 数据库保存图片及显示,给新手学习是最好不过的了。
  • 这是用于Net上的数据库保存图片的,希望对大家有用。
  • 主要介绍了使用c#读取图像保存数据库中的方法,大家参考使用吧
  • sql server数据库保存图片或者其他小文件 原文: sql server数据库保存图片或者其他小文件 测试用sql server数据库保存图片或者其他小文件。 文件流字段用varbinary类型。 static...
    原文: sql server数据库保存图片或者其他小文件

    测试用sql server数据库保存图片或者其他小文件。

    文件流字段用varbinary类型。



            static void Main()
            {
    
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                AsposeHelper ah = new AsposeHelper();
                //ah.extractImagesToFiles();
                //bool success=RegHelper.SetData("test\\a\\a1","a1name","name_a111");
                //string data= RegHelper.GetData("test\\a\\a1","");
                //bool success = RegHelper.RemoveKey("", "test");
    
                DbHelper db = new DbHelper();
                string FilePath = @"F:\360data\重要数据\桌面\测试\";//目录
                string FileName = "001.txt";//要存到数据库的文件
                byte[] FileData = File.ReadAllBytes(FilePath + FileName);
                string Type1 = DateTime.Now.ToString("yyyyMMddHHmmss");
                string Type2 = Guid.NewGuid().IsNull("").Replace("-", "");
                if (FileData.LongLength < 10485760)
                {
                    SqlParameter[] param = new SqlParameter[]{
                    new SqlParameter("Type1",Type1),
                    new SqlParameter("Type2",Type2),
                    new SqlParameter("ImageName",FileName),
                    new SqlParameter("ImageSize",GetFileSize(FileData.LongLength)),
                    new SqlParameter("ImageData",FileData)
                    };
                    写入
                    db.ExecuteNonQuery("insert into SystemImage([Type1],[Type2],[ImageName],[ImageSize],[ImageData]) values(@Type1,@Type2,@ImageName,@ImageSize,@ImageData)", param);
                }
                else
                {
                    throw new Exception("文件不能大于10M");
                }
                FileData = null;
    
                //Application.Run(new Form1());
    
                查询,保存为文件
                DataRow dr = db.ExecuteDataRow("select * from SystemImage where imageName='展会平台首页 - 副本.jpg'");
                byte[] data = (byte[])dr["ImageData"];
                FileStream fs = new FileStream(@"F:\360data\重要数据\桌面\" + dr["ImageName"], FileMode.Create);
                //FileStream fs = new FileStream(@"F:\360data\重要数据\桌面\" + "1.txt", FileMode.Create);
                fs.Write(data, 0, data.Length);
                fs.Dispose();
                /*
                ---Sql server建表
                CREATE TABLE [dbo].[SystemImage](
                    [Type1] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
                    [Type2] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
                    [ImageName] [nvarchar](200) COLLATE Chinese_PRC_CI_AS NOT NULL,
                    [ImageSize] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NULL,
                    [ImageData] [varbinary](max) NOT NULL
                )
                 */
    
            }
            public static string GetFileSize(long length)
            {
                string len = "";
                if (length > 1048576)//大于1M
                {
                    len = string.Format("{0:f2}MB", ((decimal)length) / 1048576M);
                }
                else if (length > 1024)//大于1M
                {
                    len = string.Format("{0:f2}KB", ((decimal)length) / 1024M);
                }
                else
                {
                    len = string.Format("{0:f2}B", length);
                }
                return len;
            }
    

    用数据库保存文件不宜过大,本例只是测试文件保存和读取,实际项目中不建议保存图片或者文件到数据库,一般就保存到服务器,把文件的路径保存到数据库就行了。

    下面这图是数据库查询结果;

    从数据库导出的文件也和原文件一样。





    posted on 2014-02-24 00:53 NET未来之路 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/3563936.html

    展开全文
  • // 连接数据库$conn=@mysql_connect("localhost","root","") or die(mysql_error());@mysql_select_db('demo',$conn) or die(mysql_error());// 判断action$action = isset($_REQUEST['action'])? $_REQUEST['action...

    // 连接数据库

    $conn=@mysql_connect("localhost","root","")  or die(mysql_error());

    @mysql_select_db('demo',$conn) or die(mysql_error());

    // 判断action

    $action = isset($_REQUEST['action'])? $_REQUEST['action'] : '';

    // 上传图片

    if($action=='add'){

    $image = mysql_escape_string(file_get_contents($_FILES['photo']['tmp_name']));

    $type = $_FILES['photo']['type'];

    $sqlstr = "insert into photo(type,binarydata) values('".$type."','".$image."')";

    @mysql_query($sqlstr) or die(mysql_error());

    header('location:upload_image_todb.php');

    exit();

    // 显示图片

    }elseif($action=='show'){

    $id = isset($_GET['id'])? intval($_GET['id']) : 0;

    $sqlstr = "select * from photo where id=$id";

    $query = mysql_query($sqlstr) or die(mysql_error());

    $thread = mysql_fetch_assoc($query);

    if($thread){

    header('content-type:'.$thread['type']);

    echo $thread['binarydata'];

    exit();

    }

    }else{

    // 显示图片列表及上传表单

    ?>

    upload image to db demo

    图片:

    $sqlstr = "select * from photo order by id desc";

    $query = mysql_query($sqlstr) or die(mysql_error());

    $result = array();

    while($thread=mysql_fetch_assoc($query)){

    $result[] = $thread;

    }

    foreach($result as $val){

            echo '

    upload_image_todb.php?action=show&id='.%24val%5B'id'%5D.'&t='.time().'

    ';  

    }

    ?>

    }

    ?>

    本文为:http://www.aspku.com/kaifa/php/48138.html

    展开全文
  • asp.net实现上传图片后使用数据库保存图片的代码。 代码: [code="java"]HttpPostedFile UpFile = File1.PostedFile; int FileLenght = UpFile.ContentLength; decimal FileSize = FileLenght / 1024;...
  • C# WinForm程序将图片保存数据库,并实现图片显示、修改、加边框等一系列操作,是把图片转成 Byte型二进制流存储到SQLSERVER中,先把二进制流读入缓冲区,然后使用正常sql语句将图片二进制流插入数据库。...
  • PB-数据库保存图片并在Datawindow中显示.rar
  • 首先要在表中保存图片的路径,注意:路径是从WWW目录开始找而不是从磁盘根找,/代表WWW目录: 表中img就是储存的图片路径,也就是WWW目录下的路径,既然表中储存了路径,那么我们就可以通过PHP链接数据库来获取...
  • JavaSE-向数据库保存图片并且读取SqlDemo.javapackage com.xieth.sql;import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql....
  • 注:MyTools.g_PhotoField为数据库表中的图象字段名称//将图片保存数据库中if(this.picPhoto.Image==null){m_DataRow[MyTools.g_PhotoField]=DBNull.Value;}else{try{MemoryStream ms = new MemoryStream ();...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...
  • 数据库保存图片和文件保存图片

    千次阅读 2012-10-22 20:04:25
    小图片的话 数据库存储: 1.读、写方便些 2.不方便把图片批量导出 ...2.在数据库中要记录图片散列地址 3.好处是可以直接把整个图片目录同步到静态服或CDN。且可以打包下载 4.可以分布式存放 5.高请求服务器压力小
  • 注:MyTools.g_PhotoField为数据库表中的图象字段名称//将图片保存数据库中if(this.picPhoto.Image==null){m_DataRow[MyTools.g_PhotoField]=DBNull.Value;}else{try{MemoryStream ms = new MemoryStream ();...
  • 鉴于上一篇《PHP上传图片数据库并可以进行显示》链接描述有笔友提出了改进意见,下面这篇文章就是采纳改进意见进行修改的另外一种方案。1、创建数据表CREATE TABLE image(id int(4) unsigned NOT NULL AUTO_...
  • sqlite 数据库保存图片

    2011-04-07 20:13:20
    1、bitmap保存到SQLite 中 数据格式:Blob [code="java"] db.execSQL("Create table " + TABLE_NAME + "( _id INTEGER PRIMARY KEY AUTOINCREMENT,USER_AGE ...
  • 转自:... 注:MyTools.g_PhotoField为数据库表中的图象字段名称 //将图片保存数据库中  if(this.picPhoto.Image==null)  {  m_DataRow[MyTools.g_PhotoField]=DBNull.Value;  }  el
  • 最基本的Oracle数据库连接代码(只针对Oracle11g): 1、右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,oracle jar包 ojdbc6_g.jar public class ConnectOracle {  public ...
  • delphi操作的access数据库数据库保存图片,改写数据库中字段,重新保存时要5秒左右的时间,该从哪些方面着手改进呢?先谢过各路大神了
  • 这里在用Maven做一个简单无线点餐的后台系统案例时,用到这个知识点来操作菜品的图片。 (jar包是必备的) 这里是用的bootstrap写的添加菜品的表单, 截取和简写了其中上传图片的部分 ...
  • 1、listview大图显示图片; 2、图片自动加边框; 3、contextmenustrip添加右键按钮,修改图片
  • // 将文件名保存数据库 // 数据库链接部分,自行修正完整 mysql_connect (); //更新数据库字段img 查询条件 用户id $SQL = "UPDATE zuoye SET `img`='{$name}' WHERE `id`='{$Uid}'"; mysql_query ( $SQL ); if ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,543
精华内容 3,017
关键字:

数据库保存图片