zoukankan      html  css  js  c++  java
  • c#实现文件写入数据表/以二进制流保存到数据库,并实现下载

    上传:

    1、上传文件先保存到服务器   File.SaveAs(path)

    2、sql(文件和sql在一个服务器上)进行保存操作:

    insert into File(filename,filebody)

    values('长大了是否.txt',(SELECT * FROM OPENROWSET(BULK '" + path + "',SINGLE_BLOB) AS x))

    下载:

    if (reader.Read())


    Response.Clear();
    String strFileName = reader["oldname"].ToString();
    Response.ContentType = "APPLICATION/OCTET-STREAM";
    Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName));
    Response.Buffer = true;
    Response.BinaryWrite((byte[])reader["filecontent"]);

  • 相关阅读:
    Tomcat启动流程简析
    Tomcat的启停脚本源码解析
    Servlet规范
    CCNA
    CCNA-Part 6
    MYSQL 使用基础
    CCNA-Part5
    CCNA-Part4 -网络层
    MySQL 字符串索引优化方案
    CCNA-Part3
  • 原文地址:https://www.cnblogs.com/jhf57101/p/6654688.html
Copyright © 2011-2022 走看看