javaee的文件上传与下载

本文详细介绍了JavaEE环境中如何实现文件的上传与下载。在上传部分,讲解了Servlet3.0版本的支持,包括单文件和多文件上传的步骤,以及如何处理文件命名和存储。同时提到了使用Ajax进行文件上传的注意事项。在下载部分,说明了如何设置响应头以触发文件下载,并给出实际下载文件的示例代码。
摘要由CSDN通过智能技术生成

目录
1,上传
2,下载

1,上传
–上传条件
i,表单 method 属性应该设置为 post
ii,enctype=“multipart/form-data” 表单必须设置该属性 二进制
–Servlet3.0版本实现文件上传
i,条件
1、使用注解@MultipartConfig将一个Servlet标识为支持文件上传。
2、Servlet3.0将multipart/form-data的POST请求封装成Part,通过Part对上传的文件进行操作。
ii,单文件上传
1,创建part
Part part = request.getPart(“file”);
2,获取文件上传后存储地址
filename=request.getServletContext().getRealPath("/文件夹/");
前面/是根目录,
3,给文件命名(确保文件名的唯一性)
filetimeString=System.currentTimeMillis()+request.getSession().getId();
4,将文件保存进目录中
part.write(filename+filetimeString+".jpg");
iii,多文件上传
1,创建part
Collection parts = request.getParts();
2,存储地址
String filenameString=request.getServletContext().getRealPath("/img/");
3,给文件命名࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值