文章标题 使用ajaxFileupload+struts2完成文件的上传以及回显到jsp的链接地址

本文介绍了如何结合ajaxFileupload.js和Struts2框架完成文件上传,并在JSP页面上回显文件链接。首先在JSP页面导入ajaxFileupload.js,然后设置上传文件的文本框。在Struts2后台,定义处理上传的三个属性,并通过正则表达式检查文件类型。接着,设置文件存储路径,确保文件夹存在,将上传的文件重命名并保存。最后,返回JSON数据告知用户上传状态,并提供成功时的图片链接。
摘要由CSDN通过智能技术生成

积累点滴,从这一刻开始
jsp页面部分
第一步: jsp页面导入 ajaxfileupload.js文件
第二步:编写上传文件的文本框:
这里写图片描述
第三步:这里写图片描述
struts2后台部分
第一步:private File file;
private String fileFileName;
private String fileFileContentType; //struts2处理上传的三个基本属性
第二步:
public void uploadFile(){
try {
//判断文件类型
Pattern reg=Pattern.compile(“[.]jpg|png|jpeg|gif$”);
Matcher matcher=reg.matcher(fileFileName);
if(!matcher.find()){
message=”{\”msg\”:\”文件格式不正确\”,\”status\”:\”error\”}”; //返回的json数据中必须要有status:error这个键值对,就会去执行error的回调函数
outJson(message);
return ;
}
//设置文件的存储路径
File file = new File(DBTools.PATH); // 判断文件夹是否存在,如果不存在则创建文件夹
if (!file.exists()) {
file.mkdir();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值