zoukankan      html  css  js  c++  java
  • ASP.NET中将文件以二进制的形式保存到SQLServer数据库

    开发网站时,经常需要网站中有上传文件的功能,上传文件的功能有两种:将文件名称保存到数据库,文件保存到服务器指定位置;将文件直接保存到数据库中

            该方法介绍       将文件以二进制的形式保存到数据库中      (可以保存word文档,记事本文本,图片,压缩包……)

                     if (this.FileUpload1.PostedFile.FileName != "")
                      {
                        string ImgPath = FileUpload1.PostedFile.FileName;
                        string ImgName = ImgPath.Substring(ImgPath.LastIndexOf("\") + 1);
                        string ImgExtend = ImgPath.Substring(ImgPath.LastIndexOf(".") + 1);
                        int FileLen = this.FileUpload1.PostedFile.ContentLength;
                        Byte[] FileData = new Byte[FileLen];
                        HttpPostedFile hp = FileUpload1.PostedFile;
                        Stream sr = hp.InputStream;
                        sr.Read(FileData, 0, FileLen);
                        SqlConnection con = new SqlConnection("server=.;user id=sa;pwd=;database=db_09");
                        con.Open();
                        SqlCommand com = new SqlCommand("INSERT INTO tb_fileUp (name) VALUES (@imgdata)", con);
                        com.Parameters.Add("@imgdata", SqlDbType.Image);
                        com.Parameters["@imgdata"].Value = FileData;
                        com.ExecuteNonQuery();
                        this.LblMessage.Text = "保存成功!";
                    }
  • 相关阅读:
    关联分析(Association analysis)
    Django简介
    YAML快速入门
    YAML 在Python中的应用
    抓包工具、日誌抓取、弱網測試
    实现轮询
    Dubbo-从入门到深入
    Spring Boot
    小程序自动生成图片的标签
    小程序上传图片的大坑
  • 原文地址:https://www.cnblogs.com/zhangyonglvdaomei/p/3721507.html
Copyright © 2011-2022 走看看