实现步骤:

上传文件到数据库:<SQL SERVER 2005>

上传文件==>压缩文件为ZIP格式的压缩包==>将压缩包转换为二进制流==>插入数据库<SQL SERVER的字段类型为:image>。

具体的实现方法,参见我的BLOG.......

下载文件到选定的目录:<用户选中的磁盘文件>

从数据库中读取二进制流==>然后经过下面的方法进行下载操作:

byte[] FileRude = "从数据库读取的二进制流";
   if (FileRude.Length != 0)
   {
       Response.Clear();
       HttpContext.Current.Response.ContentType = "application/octet-stream";
       HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" + filename);
       Response.BinaryWrite(FileRude);
       Response.Flush();
       Response.End();
     }

转载于:https://www.cnblogs.com/HappyNale/archive/2010/07/14/1777391.html

上传文件到数据库,然后下载文件相关推荐

  1. linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新

    0310 Linux和github交互 参考链接: 安装git并配置GitHub账号: 本地与GitHub之间进行文件的上传(push).下载(克隆).更新 上传 下载 更新: 补充:GitHub的原 ...

  2. 微信小程序云开发实现上传文件和预览下载文件

    微信小程序云开发实现上传文件和预览下载文件 一.前言 目前微信提供了一个接口 wx.chooseMessageFile 它能让用户从聊天记录里面选择一个或者多个文件,然后返回它的一些信息,列入文件的p ...

  3. 上传文件正常,下载文件查看失败,下载文件大小为0kb

    上传文件正常,下载文件查看失败,下载文件大小为0kb 首先查看前台传进来的文件名与目录下的文件名是否一致,其次查看下载文件路径是否正确. 我的多出来个日期文件夹 is = new FileInputS ...

  4. 大文件分片上传前端框架_js实现大文件分片上传的方法

    文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹. ...

  5. 上传问题总结(文件大小检测,大文件上传)

    PHP上传问题总结(文件大小检测,大文件上传) 由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置.一方面 ...

  6. java web 文件上传工具类_JavaWeb中实现文件上传的方式有哪些?

    上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些. 文件上传的方式Servlet2.5 方式 Servlet3.0 方式 SpringMVC 方式 案例实操 S ...

  7. python上传大文件s3_使用Python boto3上传Windows EC2实例中的文件至S3存储桶中

    一.创建终端节点 为什么要创建终端节点,把VPC和S3管理起来呢?如果不将VPC和S3通过终端节点管理起来,那么VPC中EC2实例访问S3存储桶是通过公共网络的:一旦关联起来,那么VPC中EC2实例访 ...

  8. php单文件上传实例,php封装的单文件(图片)上传类完整实例

    本文实例讲述了php封装的单文件(图片)上传类.分享给大家供大家参考,具体如下: //封装php中的单文件(图片)上传类 /* //参数1:$file 文件数组 5个属性值 name,type,siz ...

  9. uedit修改文件上传路劲,支持api文件接口

    首先修改一个东西ueditor/ueditor.config.js serverUrl: URL + "php/controller.php" 原来serverUrl: " ...

最新文章

  1. hadoop 添加删除机器以及设置免密登录
  2. 学习LINUX的几点注意事项
  3. CTO:再写if-else,逮着一个罚款1000!
  4. qt做的接收串口数据并显示曲线_QT无人机地面站设计与制作
  5. 二次元HTML导航页网站源码
  6. 4015-基于递归的折半查找(C++)
  7. .NET BackgroundWorker的一般使用方式
  8. 索尼SONY 820E摄像机内置64G存储卡无法识别拆MMC芯片完整恢复数据
  9. nginx apache tomcat 相关收藏
  10. 正方形数目 cmp 栈
  11. 图像超分辨率:优化最近邻插值Super-Resolution by Predicting Offsets
  12. 模拟电子技术 三极管部分 个人笔记
  13. 香蕉派BPI-M2 Berry 全志V40 Mali400 MP2 GPU使用
  14. 设置文字最后一行,末尾自定义
  15. 我的世界java版怎么分开物品_我的世界手机版怎么拆分物品
  16. 《皮肤的秘密》 读书笔记
  17. 平时用电脑需要注意什么
  18. 按钮(click button)
  19. office--word中插入visio流程图
  20. AutoCAD对象模型

热门文章

  1. 便宜可靠的激光雷达可能要来了!Luminar关键部件成本降到3美元
  2. 将 Exchange 2003 移动到新计算机并保持相同的服务器名
  3. 命令历史及快捷键介绍
  4. 使用 PowerShell 自动登录 Azure
  5. 使用CURL出现certificate verify failed错误的解决方法
  6. RHEL 6 配置yum源
  7. flash我中学时的梦想
  8. Powershell tricks::Powershell Remoting
  9. 在MyEclipse(2015)中上传项目到github的步骤(很详细)
  10. 开发技巧汇总|对于imag.js你不知道的事