文件的上传和下载

本文介绍了如何在Java中实现文件上传和下载。文件上传涉及前端表单提交和后端Servlet接收并保存文件。文件下载则包括超链接下载和后台代码实现下载,详细解释了Content-Disposition头字段和Content-type头字段的设置,以及读取和写入文件内容的步骤。
摘要由CSDN通过智能技术生成

文件上传和下载

在网上的时候我们常常遇到文件上传的情况,例如上传资料等;当然除了上传,遇见下载的情况也很多,接下来看看我们servlet中怎么实现文件的上传和下载.

文件上传

文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的文件上传.

前台页面

在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个表单,并且表单的请求方式为POST;其次我们的form表单的enctype必须设为"multipart/form-data",即enctype=“multipart/form-data”,意思是设置表单的类型为文件上传表单.默认情况下这个表单类型是"application/x-www-form-urlencoded",不能用于文件上传.只是使用了multipart/form-data才能完整地传递文件数据.

<!--
    文件上传表单
    	1.表单提交类型 method="post"
    	2.表单类型enctype="multipart/form-data"
    	3.表单元素类型 文件域设置name属性值
-->
<form method="post" action="uploadServlet"enctype="multipart/form-data">
    姓名:<input type="text"name="uname"><br>
    文件:<input type="file"name="myfile"><br>
     <button type="submi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值