使用WebUploader实现上传文件功能(一)

网友投稿 472 2023-02-21


使用WebUploader实现上传文件功能(一)

写在前面:

文件上传方式很多的,对于大文件的上传,在本次项目中也有涉及,主要是用了分片断点上传大文件。所以就去了解了一下WebUploader,先从简单的上传文件开始吧。

在代码中写注释,这样看的比较好点,那就直接上代码来看了解实现的过程吧。

前台jsp页面:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%

String scheme = request.getScheme();

String serverName = request.getServerName();

String contextPath = request.getContextPath();

int port = request.getServerPort();

//网站的访问跟路径

String baseURL = scheme + "://" + serverName + ":" + port

+ contextPath;

request.setAttribute("baseURL", baseURL);

%>

<%--引入css样式--%>

<%--引入文件上传插件--%>

<%--用来装 显示上传文件名称的div--%>

后台action:

/**

* Description:com.ims.action

* Author: Eleven

* Date: 2017/12/26 10:50

*/

@Controller("FileAction")

public class FileAction extends BaseAction{

//记得提供对应的get set方法

//上传文件对象(和表单type=file的name值一致,在jsp页面我们指定了fileVal:'upload',)

private File upload;

//文件名

private String uploadFileName;

//上传类型

private String uploadContentType;

public void uploadFile() throws Exception{

String str = "D:/upload33/"; //文件保存路径

System.out.println("文件路径===="+uploadFileName);

String realPath = str + uploadFileName;

File tmp =new File(realPath);

FileUtils.copyFile(upload, tmp);

System.out.println("上传文件"+uploadFileName+",大小:"+(upload.length()/1024/1024)+"M");

}

public File getUpload() {

return upload;

}

public void setUpload(File upload) {

this.upload = upload;

}

public String getUploadFileName() {

return uploadFileName;

}

public void setUploadFileName(String uploadFileName) {

this.uploadFileName = uploadFileName;

}

public String getUploadContentType() {

return uploadContentType;

}

public void setUploadContentType(String uploadContentType) {

this.uploadContentType = uploadContentType;

}

}

struts.xml文件的配置:

现在可以运行了,这个只是用WebUploader来实现的一个最基本的文件上传了。在jsp页面跟后台action中,都谈不上有什么逻辑,也不是很完整。因为项目不同,业务流程也不同,故可以先入门,后续根据自己的需求,进行添加的。

运行截图:

之后继续整理实现分片断点上传的文章。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:oracle怎么测试接口(接口测试如何验证数据库)
下一篇:java实现打印正三角的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~