后台:
@RequestMapping
public void addEpibolyPool(@RequestParam("fileName") CommonsMultipartFile file,TEpibolyPool epibolyPool,HttpServletResponse response) {
logger.debug("EpibolyController add start...........");
System.out.println("开始上传文件啦。。。。。。。");
//上传文件
String fileName = null;
try {
InputStream in = file.getInputStream();
String uploadDir = "E:/";
File dirPath = new File(uploadDir);
if (!dirPath.exists()) {
dirPath.mkdirs();
}
fileName = uploadDir+file.getOriginalFilename();
File uploadedFile = new File(fileName);
byte[] bytes = file.getBytes();
FileCopyUtils.copy(bytes, uploadedFile);
System.out.println("********************************上传成功");
} catch (IOException e) {
e.printStackTrace();
}
epibolyPool.setPersonnelStatus("16");//初始状态
epibolyPool.setResideProvider(providerId);
epibolyPool.setCreateTime(new Date());
epibolyPool.setResumeLink(fileName);
String pk = epibolyService.save(epibolyPool);
logger.debug("EpibolyController add end........");
}
前台jsp:
<form action="../rest/epiboly/add" id="form1" method="post" enctype="multipart/form-data">
<input type="file" value="" class="text" name="fileName" style="width:120px"/>
</form>
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Spring MVC框架与Ajax技术结合来实现文件上传的功能。Spring MVC是Spring框架的一部分,提供了一种模型-视图-控制器(MVC)架构模式,用于构建Web应用程序。Ajax(Asynchronous ...
在Spring MVC框架中,文件上传是一项常见的功能,而实现文件上传进度条则能提供更好的用户体验。这个场景通常涉及到前端的JavaScript或jQuery库(如jQuery File Upload)与后端的Spring MVC控制器之间的交互,以及...
考虑到安全性,应限制上传文件的大小和类型,防止DoS攻击。同时,对于大型文件,可以考虑分块上传,以减轻服务器压力。 通过以上步骤,我们可以在Spring MVC中实现文件上传并显示进度。这个功能可以显著提高用户...
6. **优化**:为了提高性能,可以使用异步处理文件上传和下载,利用Spring MVC的AsyncController或者Servlet 3.0的异步处理特性。另外,对于大文件操作,可以考虑分块上传和下载。 7. **实际应用场景**:这些功能...
-- 指定最大上传文件大小,例如10MB --> ``` 在Controller中,创建一个处理文件上传的方法,如下所示: ```java @PostMapping("/upload") public String handleFileUpload(@RequestParam("file") MultipartFile...
spring mvc上传 下载ftp文件
本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...
本文将深入探讨Spring MVC中的文件上传方法,并基于提供的“spring学习:spring mvc上传文件方法分析”标题进行详细的解析。 首先,理解Spring MVC处理文件上传的基本流程至关重要。当用户在表单中选择文件并提交时...
这一功能对于构建Web应用程序,尤其是那些需要用户交互并处理上传文件的系统来说至关重要。本项目提供了一个完整的、经过测试的文件上传解决方案,支持多文件上传,并确保其能够正常运行。 在Spring MVC中实现文件...
在Spring MVC中,`MultipartFile`类是用于处理上传文件的核心类,它封装了文件的原始名称、临时存储路径、文件大小等信息。你可以通过`MultipartFile`的API读取文件内容,或者将其保存到服务器的指定位置。为了防止...
Spring MVC 是一个强大的Java web开发框架,用于构建可维护、模块化且松散耦合的Web应用程序。在Spring MVC中,文件的上传和下载是常见的功能需求,这涉及到客户端与服务器之间的数据传输。本篇文章将深入探讨Spring...
`定义了上传文件的保存路径。 - `protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object cmd, BindException errors)`方法用于处理提交的数据。 - `(FileUploadBean...
本文将深入探讨如何使用 Spring MVC 实现文件的上传与下载。 首先,要实现文件上传,我们需要引入一些必要的依赖库。在项目中添加以下 jar 包: 1. ant.jar:Apache Ant 的核心库,用于构建项目。 2. commons-...
该方法通常接收一个`MultipartFile`类型的参数,这是Spring MVC为处理上传文件提供的特殊类型。示例代码如下: ```java @Controller public class UploadController { @RequestMapping(value = "/upload", ...
在本文中,我们将深入探讨如何使用Spring MVC框架与uploadify插件进行文件上传,特别是针对图片的上传。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序,而uploadify是一款前端JavaScript插件,使得用户...
在Spring MVC中,上传文件是一项常见的功能,尤其在处理用户提交的数据时,如图片、文档等。 这篇描述中的"spring mvc 上传代码 可运行"表明这是一个关于Spring MVC文件上传的实际示例项目。为了理解这个项目,我们...
-- 指定所上传文件的总大小不能超过200KB --> ``` - `defaultEncoding`:设置编码格式,默认为UTF-8,以防止中文乱码问题。 - `maxUploadSize`:设置允许上传的最大文件大小。需要注意的是,这里的限制指的是...
-- 设定最大上传文件大小,单位为MB --> <property name="maxUploadSize" value="10485760" /> <!-- 10MB --> <!-- 指定临时存储目录 --> <property name="defaultTempFileLocation" value="/tmp/spring/upload" ...