Java-文件上传和下载

文件上传和下载的原理

  设置将表单的两个属性的:method="post",enctype="multipart/form-data",让表单以二进制编码的方式提交数据。在接收此请求的Servlet中用二进制流来获取内容,就可以取得上传文件的内容从而实现文件的上传。

  文件的下载需要以下的几个步骤:①通过HttpServletResponse.setContentType方法设置Content-Type头字段的值为浏览器无法使用某种方式激活某个应用程序来处理的MIME类型,例如:"applcation/octet-stream"或"application/x-msdownload"等。②通过HttpServletResponse.setHeader方法设置Content-Disposition头的值为"attachment;filename = 文件名"。③读取下载文件,调用HttpServletResponse.getOutputStream方法返回的ServletOutputStream对象来向客户端写入附件内容。

posted @ 2015-07-13 10:31  夜已殇  阅读(204)  评论(0编辑  收藏  举报