`
hucanyang
  • 浏览: 3625 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

BS文件下载实现

阅读更多

在做BS项目的时候,时常涉及到文件的下载。通常做的方法有两种,一种是用链接形式,比如:<a href="要下载文件的路径">文件下载</a> ,这种形式不是很安全。 还有一种就是利用文件流的形式进行下载,以下主要说明文件流下载文件的方式。

   下载其实就是把输入流(InputStream)写到输出流(OutputStream),找出输入流和输出流是关键。

   BS文件流下载的源(输入流 )通常是在服务器上某个目录下的文件,或者是根据应用要求生成的压缩文件等,不管那种形式,都可以转化生成InputStream。

  BS下载的输出位置当然是本地,这个输出流获取很简单 OutputStream os = (OutputStream)response.getOutputStream();

response.getOutputStream() 的返回结果是ServletOutputStream,它是java.io.OutputStream的一个子类。

找出了输入流和输出流,接下来就很简单了。

有时间的话写个例子传上来

0
1
分享到:
评论

相关推荐

    .net bs 文件下载的两种源码

    总的来说,".NET BS文件下载的两种源码"涉及到的关键技术点包括:HTTP协议的GET和POST请求、响应头设置、文件流处理以及HTML链接的使用。理解并掌握这些知识,将有助于你在ASP.NET环境中构建更完善的文件下载功能。

    毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip

    毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip毕设源码-基于MVC设计模式和BS结构实现的网上图书商城带说明文档.zip毕设源码...

    pb 实现仿BS界面 dw菜单 powerbuild

    本文将深入探讨如何使用PowerBuilder实现一个仿浏览器-服务器(BS)界面的DW菜单。 首先,让我们了解什么是BS架构。BS架构,即Browser-Server(浏览器-服务器)模式,是一种客户端-服务器架构,其中用户通过Web...

    BS在线文件管理系统 v2.0简体中文版

    BS在线文件管理系统 v2.0简体中文版是一款专为用户设计的基于Web的文件管理解决方案,它允许用户通过浏览器进行文件的上传、下载、预览、编辑以及管理,极大地提高了工作效率并简化了文件协作的过程。这个系统尤其...

    ASP基于BS的家教交流平台的实现(源代码+毕设文档).zip

    ASP基于BS的家教交流平台的实现(源代码+毕设文档).zip ASP基于BS的家教交流平台的实现(源代码+毕设文档).zip ASP基于BS的家教交流平台的实现(源代码+毕设文档).zip ASP基于BS的家教交流平台的实现(源代码+毕设文档)....

    java语言 bs端实现简单的即时聊天源码

    【标题】"Java语言BS端实现简单的即时聊天源码"主要涉及的是在Web应用程序中,使用Java技术构建基于浏览器(Browser)与服务器(Server)的即时通讯系统。在这个项目中,开发者利用Java的网络编程能力,实现了用户...

    文件服务器BS结构

    在文件服务器场景下,Socket用于传输文件内容,实现文件的上传和下载。 5. **服务器**: 服务器端负责处理所有客户端请求,包括文件的存储、检索、权限验证等。服务器可能需要实现多线程或者异步处理,以处理多个...

    BS8112A-3 BS8116A-3 I2C IO模拟程序.zip

    【压缩包子文件的文件名称列表】中,BS8112A_3.c和BS8112A_3.h是C语言源代码文件和头文件,很可能包含了实现与BS8112A-3触摸芯片I2C通信的函数和结构体定义。说明.txt文件可能是对整个程序的简要介绍,包含如何编译...

    BS在线文件管理系统 v2.0繁体中文版

    该系统基于B/S(Browser/Server)架构,实现了跨平台的远程访问,使得用户可以通过任何支持Web浏览器的设备对文件进行上传、下载、查看、编辑等操作。这一版本特别针对繁体中文用户进行了优化,提供了直观且友好的...

    BS架构实现的学生成绩管理

    ### BS架构实现的学生成绩管理系统 #### 实验背景与目的 随着信息技术的发展,网络化管理已成为当前教育信息化的重要组成部分。本次实验旨在基于BS(Browser/Server)架构,利用C++语言开发一套学生成绩管理系统。...

    BS模式的即时通讯系统的设计与实现

    **文件名称:“JSP基于BS模式的即时通讯系统的设计与实现(MYECLIPSE)”** 这个文件名揭示了系统开发语言是Java Server Pages(JSP),这是一种基于Java的动态网页技术,常用于构建BS模式的Web应用。MYECLIPSE可能指...

    Dwr推送技术实现BS即时通讯

    DWR(Direct Web Remoting)是一种JavaScript库,它允许Web应用程序在客户端和服务器之间进行实时的、双向的数据交换,从而实现BS(Browser-Server)架构下的即时通讯功能。本项目通过DWR技术,实现了浏览器与服务器...

    ASP基于BS的工艺品展示系统的设计与实现(源代码+毕设文档).zip

    ASP基于BS的工艺品展示系统的设计与实现(源代码+毕设文档).zip ASP基于BS的工艺品展示系统的设计与实现(源代码+毕设文档).zip ASP基于BS的工艺品展示系统的设计与实现(源代码+毕设文档).zip ASP基于BS的工艺品展示...

    基于python实现的BS架构FTP服务器程序.rar

    `ftplib`是Python标准库的一部分,提供了一系列的类和方法,如`FTP`、`FTPHandler`等,用于实现FTP协议的基本操作,如登录、上传、下载、删除文件等。同时,为了实现Web访问,可能还使用了`http.server`或第三方库如...

    BS菜单tab优化

    6. **压缩包子文件的文件名称列表"BS_tab"**: 这个文件可能是项目源代码、示例代码或资源文件,包含了实现上述功能的具体代码和资源。开发者可以通过研究这些文件来学习和应用相关的优化技术。 综上所述,"BS菜单...

    宝狮BS-602DVD驱动

    在下载【宝狮BS-602DVD驱动】时,确保从官方渠道获取以保证驱动的稳定性和安全性。文件名为"BS-602DVD Plus"的压缩包很可能包含了驱动程序的最新版本,以及可能的更新工具和用户手册。解压后,按照安装指南一步步...

    毕业答辩-ASP基于BS的家教交流平台的实现(源代码论文).rar

    2. "ASP基于BS的家教交流平台的实现(源代码+论文)" - 这是主要的项目文件,很可能包含了ASP源代码文件夹和对应的毕业论文文档。源代码文件夹可能包括HTML、CSS、JavaScript以及ASP脚本文件,这些文件共同构成了平台...

    BS 界面 + 菜单授权 + MDI 帮助 +日历控件.rar

    而"标签"中的"pb"和"bs"进一步确认了这些代码是关于PowerBuilder的,并且可能涉及到BS架构的实现。由于文件列表只给出了"JHUCN2004",这可能是某种项目或文件的代号,具体含义可能需要解压文件查看内容才能明确。 ...

    java基于BS结构下的OA流程可视化的研究与实现(源代码+毕设文档).zip

    java基于BS结构下的OA流程可视化的研究与实现(源代码+毕设文档).zip java基于BS结构下的OA流程可视化的研究与实现(源代码+毕设文档).zip java基于BS结构下的OA流程可视化的研究与实现(源代码+毕设文档).zip java基于...

Global site tag (gtag.js) - Google Analytics