大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
写在前面:
成都创新互联公司是专业的襄州网站建设公司,襄州接单;提供成都网站制作、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行襄州网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
文件上传方式很多的,对于大文件的上传,在本次项目中也有涉及,主要是用了分片断点上传大文件。所以就去了解了一下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); %>WebUploader文件上传简单示例 <%--引入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中,都谈不上有什么逻辑,也不是很完整。因为项目不同,业务流程也不同,故可以先入门,后续根据自己的需求,进行添加的。
运行截图:
之后继续整理实现分片断点上传的文章。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。