-
大小: 36.25MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-07-11
- 语言: 其他
- 标签: springmvc webuploader
资源简介
亲自编写,但也是多方面参考。编写过程:简单明了,附有图片说明。加载即可实现功能。如有不明之处,请致电QQ7784187
代码片段和文件信息
package com.webuploader.controller;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.Random;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class UploadController {
@RequestMapping(“index“)
public String index(){
return “index“;
}
@RequestMapping(“/touploader“)
public ModelAndView touploader(){
ModelAndView model=new ModelAndView();
model.setViewName(“uploader“);
return model;
}
@RequestMapping(“/upload“)
public void addFile(HttpServletRequest request
HttpServletResponse response)
throws IllegalStateException IOException {
String uid=request.getParameter(“uid“);//获取uid
String pid=request.getParameter(“pid“);//获取jsp id参数
System.out.println(uid);
System.out.println(pid);
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(
request.getSession().getServletContext());
if (multipartResolver.isMultipart(request)) {
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
Iterator iter = multiRequest.getFileNames();
while (iter.hasNext()) {
// int pre = (int) System.currentTimeMillis();//开始时时间
MultipartFile file = multiRequest.getFile(iter.next());
if (file != null) {
String myFileName = file.getOriginalFilename();
if (myFileName.trim() != ““) {
String fileName = file.getOriginalFilename();
String fileExt = fileName.substring(
fileName.lastIndexOf(“.“) + 1).toLowerCase();
SimpleDateFormat df = new SimpleDateFormat(
“yyyyMMddHHmmss“);
String newFileName = df.format(new Date());
String fileNames = newFileName
+ new Random().nextInt(1000) + “.“ + fileExt;
String path = “d:/“ + fileNames;//上传路径
// String path =
// request.getSession().getServletContext()
// .getRealPath(“/resources/contractImgs“)
// + “/“ + fileNames;
File localFile = new File(path);
if (!localFile.exists()) {// 如果文件夹不存在,自动创建
localFile.mkdirs();
}
file.transferTo(localFile);
}
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 643 2017-05-02 16:58 图片上传简单实现\webUploader_v1.0\.classpath
文件 916 2017-05-02 16:57 图片上传简单实现\webUploader_v1.0\.project
文件 564 2017-05-02 16:57 图片上传简单实现\webUploader_v1.0\.settings\.jsdtscope
文件 364 2017-05-02 16:56 图片上传简单实现\webUploader_v1.0\.settings\org.eclipse.jdt.core.prefs
文件 584 2017-05-02 16:58 图片上传简单实现\webUploader_v1.0\.settings\org.eclipse.wst.common.component
文件 305 2017-05-02 16:57 图片上传简单实现\webUploader_v1.0\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-05-02 16:57 图片上传简单实现\webUploader_v1.0\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-05-02 16:57 图片上传简单实现\webUploader_v1.0\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 1743 2017-05-02 17:36 图片上传简单实现\webUploader_v1.0\config\springmvc.xm
文件 2492 2017-05-02 17:43 图片上传简单实现\webUploader_v1.0\src\com\webuploader\controller\WebuploaderController.java
文件 2710 2017-05-02 17:42 图片上传简单实现\webUploader_v1.0\WebRoot\js\upload.js
文件 39 2017-05-02 16:57 图片上传简单实现\webUploader_v1.0\WebRoot\me
文件 86709 2017-05-02 10:59 图片上传简单实现\webUploader_v1.0\WebRoot\tool\jQuery\jquery-3.1.1.min.js
文件 143099 2017-05-02 14:48 图片上传简单实现\webUploader_v1.0\WebRoot\tool\webuploader\Uploader.swf
文件 515 2017-05-02 14:48 图片上传简单实现\webUploader_v1.0\WebRoot\tool\webuploader\webuploader.css
文件 280424 2017-05-02 14:48 图片上传简单实现\webUploader_v1.0\WebRoot\tool\webuploader\webuploader.js
文件 3949 2017-05-02 17:43 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\classes\com\webuploader\controller\WebuploaderController.class
文件 1743 2017-05-02 17:36 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\classes\springmvc.xm
文件 2029794 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\ant-1.9.6.jar
文件 18392 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\ant-launcher-1.9.6.jar
文件 4467 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\aopalliance-1.0.jar
文件 53468 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\asm-5.1.jar
文件 610790 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\c3p0-0.9.1.2.jar
文件 299725 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\cglib-3.2.4.jar
文件 326877 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\com.springsource.net.sf.cglib-2.2.0.jar
文件 173139 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\com.springsource.net.sf.cglib-sources-2.2.0.jar
文件 4615 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\com.springsource.org.aopalliance-1.0.0.jar
文件 21188 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\com.springsource.org.aopalliance-sources-1.0.0.jar
文件 1642154 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
文件 160519 2017-05-02 10:31 图片上传简单实现\webUploader_v1.0\WebRoot\WEB-INF\lib\commons-dbcp-1.4.jar
............此处省略196个文件信息
相关资源
- 北京动力节点 Reyco郭 Spring4 SpringMVC4
- Spring+SpringMVC+hibernate完美整合包
- Spring4.2+SpringMVC4.2+Mybatis3.3+Mybatis-Plus整
- SpringMVC导入MyEclipse即可运行
- dubbo教程demo代码
- SpringMVC学习(四)——Spring、MyBatis和
- 通过SpringMvc和百度AI实现人脸识别
- SpringBoot/SpringMVC/Hibernate整合源码不用
- SpringMVC 跨服务器文件上传
- Spring4 整合SpringMVC Hibernate5 SpringSecur
- springmvc 人事管理系统 intellij idea 工程
- 智慧点餐系统源码/ionic2/springmvc
- 2017最新SSH整合案例注意:本案例使用
- 基于SSM框架(SpringMVC + Spring + Mybatis)
- SSM入门增删改查
- SSM框架demospringMVC+spring+mybatis
- SpringMVC+ibatis
- 图书管理系统(SpringMVC)
- Spring+SpringMVC+Mybatis简单完整案例
- SpringMVC实战-雇员薪资管理系统
- Spring+SpringMVC+MyBatis项目参考案例三合
- 跟着开涛学SpringMVC电子书和源码
- 个人健康管理平台
- springmvc整合
- spring+springMvc+mybatis完美整合项目
- Maven+Spring+SpringMVC+MyBatis+FreeMarker模版为
- Spring+SpringMVC+MyBatis整合工程代码
- springmvc注解实现用户注册验证
- 基于mybatis、springMVC开发的在线考试系
- Activiti5.8+SpringMVC整合工作流案例
评论
共有 条评论