上传文件

  1. 文件上传:servlet3.0以后
    1 编写页面
    1 form表单的method必须是post,enctype必须是”multipart/form-date”
    2
    2 创建一个用于存放文件的目录,在web目录下创建一个文件夹就行,空白目录
    3 编写一个servlet类获取上传的资源,并把资源写入到image目录中
    1 添加@MultipartConfig的注解,服务器就知道,是文件上传了
    2 获取客户端提交的资源Part的对象
    //设置请求的编码格式
    request.setCharacterEncoding(“UTF-8”);
    //获取file控件对应的part对象,前提是 必须添加@MultipartConfig注解
    Part part=request.getPart(“控件的name属性”);
    //获取上传的文件名称
    String fileName=part.getSubmittedFileName();
    //获取服务器端,存放文件的目录,如果文件不存在可以使用io包中的方法创建
    String path=request.getServletContext().getRealPath(“/images”);
    //写入文件
    part.write(path+”\”+fileName);
    4 放入数据库
    在数据库仅仅存放位置和名称即可,如果要避免同名的情况还需要把原名和新名一起保存
    为了避免上传文件是由于名称相同,产生的覆盖,所以必须给文件重新命名,后在写入目录
    a 获取当前时间的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值