SpringMVC MultipartFile文件上传
来源:互联网 发布:windows xp qq影音下载 编辑:程序博客网 时间:2024/05/17 09:11
关于springmvc的MultipartFile文件上传问题,我在这里贴上代码
jsp页面
<input type="file" value="上传文件" name="file" />
控制层
@RequestMapping("/edit")@ResponseBody public Json edit(Tgoodcategory goodCategory,HttpServletRequest request,@RequestParam(value="file",required=false) MultipartFile file) {if(file!=null){String s=UploadFile.loadPicture(file,"cpsm",request);goodCategory.setInstruction("file/"+s);}Json j = new Json();try{j.setSuccess(true);j.setObj(goodCategoryService.edit(goodCategory));j.setMsg("编辑成功!");}catch(Exception ex){ex.printStackTrace();j.setMsg("编辑失败!");}return j;}
文件上传工具类
/** * 文件上传 * @param file 前台文件 * @param name 存储名前缀 * @param request HttpServletRequest * @return 数据库存储字段名:name+当前时间*/public static String loadPicture(MultipartFile file ,String name,HttpServletRequest request){String s="";SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");if (!file.isEmpty()) {byte[] bytes;try {bytes = file.getBytes();String rootPath = request.getSession().getServletContext().getRealPath("file");File dir = new File(rootPath + File.separator);if (!dir.exists()) {dir.mkdirs();}//String path=dir.getAbsolutePath() + File.separator + file.getOriginalFilename();String[] t=file.getOriginalFilename().split("\\.");String pictureType=t[t.length-1];String pictureName=name+sdf.format(new Date())+"."+pictureType;String path=dir.getAbsolutePath() + File.separator +pictureName;s=pictureName;File serverFile = new File(path);BufferedOutputStream stream;stream = new BufferedOutputStream(new FileOutputStream(serverFile));stream.write(bytes);stream.close();return pictureName;} catch (Exception e) {// TODO Auto-generated catch blockSystem.out.println("FileLoad Error...:"+e.getMessage());}}return s;}
springmvc的配置文件
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 默认编码 --> <property name="defaultEncoding" value="utf-8" /> <!-- 文件大小最大值 --> <property name="maxUploadSize" value="10485760000" /> <!-- 内存中的最大值 --> <property name="maxInMemorySize" value="40960" /> </bean>
0 0
- SpringMVC上传文件MultipartFile
- springmvc 上传文件 MultipartFile
- SpringMVC MultipartFile文件上传
- springMVC文件上传 MultipartFile
- springmvc中multipartFile文件上传
- SpringMVC 文件上传配置MultipartFile
- SpringMVC 文件上传 MultipartFile、CommonsMultipartResolver
- SpringMVC 文件上传,使用MultipartFile
- SpringMVC使用Multipartfile上传文件
- SpringMVC 文件上传,使用的MultipartFile
- SpringMVC MultipartFile来进行多文件上传
- springMVC MultipartFile html5 多文件上传
- Springmvc 上传文件MultipartFile 转File 笔记
- SpringMVC利用MultipartFile进行文件上传
- SpringMVC使用MultipartFile 实现异步上传文件
- SpringMVC 文件上传,使用的MultipartFile
- SpringMvc MultipartFile 多张图片文件上传
- SpringMVC中上传文件MultipartFile转File
- 汉明距离的求解
- 神经网络
- 生成19纯数字的字符串或者生成32位UUID
- QT模块简介
- Eclipse下,修改MAVEN 中央仓库地址,解决maven下载慢问题
- SpringMVC MultipartFile文件上传
- Android 线程池
- 如何让 App 在崩溃后自动重启
- Eddy的难题
- Gps开发实战——卫星数量获取
- Android scrollview嵌套问题
- Struts2标签:<s:password>回显
- 设计模式:策略模式
- Nginx简介