判断 input type=file上传文件是否为空

前题:作者本人还未学习任何框架。

目的:在servlet里判断前端input标签上传的数据是否为空。


//1.获取上传组件
SmartUpload upload=new SmartUpload();
//2.初始化组件
upload.initialize(getServletConfig(), request, response);

//3.开始上传

    /**
     * 以下是上传中的细节处理
     */

//上传文件数据
upload.upload();
//获取所有上传文件
Files files = upload.getFiles();
//获取第一个文件
File file = files.getFile(0);
//获取文件后缀
String fileExt = file.getFileExt();
//拼文件的名称
String fileName = UUID.randomUUID().toString()+"."+fileExt;

//判断前端传过来的文件是否为空
if(!"".equals(file.getFileName())){
user.setPic(fileName);
//保存文件的完整名称
String saveFile=System.getProperty("catalina.home")+"\\images\\"+fileName;
//4.将文件换名另存。
file.saveAs(saveFile);
}else {

//由于前端传过来的数据为空,如果写入到数据库,会覆盖数据库原先的数据,所以,需要在这里先获取数据 库对应的值,然后再添加到数据库
}


(java初学者,本博客只为记录java学习中的点点总结,非教程资料)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值