String MultipartFile怎么实现带进度条的上传

如题所述

import java.io.File; 
import java.io.IOException; 

import javax.servlet.ServletContext; 
import javax.servlet.http.HttpSession; 

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestParam; 
import org.springframework.web.multipart.MultipartFile; 
import org.springframework.web.servlet.ModelAndView; 

/** 
* @author gr 
* @date 2014.2.12 
* @ grprogram@163.com 
*/ 
@Controller 
public class FileUpload { 
   
@RequestMapping("fileUploadPage")//对应页面传来的action 
public ModelAndView fileUpload(@RequestParam("file") MultipartFile file1,HttpSession session) throws Exception, IOException { 
ModelAndView mav=new ModelAndView(); 
if (file1.isEmpty()) { 
mav.setViewName("fail.html"); 
}else { 
File tempFile=new File(session.getServletContext().getRealPath(".")+"/"+file1.getOriginalFilename()); 
if (!tempFile.exists()) { 
tempFile.createNewFile(); 

file1.transferTo(tempFile);//写入文件 
System.out.println(session.getServletContext().getRealPath("")+"/"+file1.getOriginalFilename());
System.out.println(tempFile.getAbsolutePath()); 
mav.setViewName("success"); 

// @RequestParam("name") String name, 
//mav.addObject("name", name); 
return mav; 


}

温馨提示:内容为网友见解,仅供参考
无其他回答

Java实现大文件的切片上传?
1)开发一个web插件。用于上传文件。2)开发一个FTP工具,不用web上传。3)用现有的FTP工具。下面是几款不错的插件,你可以试试:1)Jquery的uploadify插件。具体使用。你可以看帮助文档。2)网上有一个Web大文件断点续传控件:此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证...

pck文件转wav后如何转码?
1、我们如果需要将wav转换成mp3格式,首先得下载安装一款音频转换器,下面这款迅捷音频转换器是平时转换音频格式用的一款,效果还不错,这边便以它为例教大家如何转换音频格式。2、当迅捷音频转换器下载安装好了以后,我们在电脑上打开它,点击界面上方的“添加文件”选项将我们需要转换格式的wav音频导入。...

EasyExcel 如何导出下图这样格式的数据?
try { String strUrl = "C:\\\\\\Users\\\\\\Administrator\\\\\\Desktop\\\\\\json.xlsx"; File multipartFile = new File(strUrl); InputStream inputStream = new FileInputStream(multipartFile); \/\/实例化实现了AnalysisEventListener接口的类 ExcelListener listener = new ExcelListener(); \/\/传入参数 Exc...

Java实现大文件的切片上传?
1)开发一个web插件。用于上传文件。2)开发一个FTP工具,不用web上传。3)用现有的FTP工具。下面是几款不错的插件,你可以试试:1)Jquery的uploadify插件。具体使用。你可以看帮助文档。2)网上有一个Web大文件断点续传控件:此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证...

相似回答
大家正在搜