ssm框架简单实现文件上传
生活随笔
收集整理的這篇文章主要介紹了
ssm框架简单实现文件上传
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 一、運(yùn)行效果
- 二、代碼實(shí)現(xiàn)
- 1)配置文件上傳依賴的包
- 2)配置文件上傳視圖解析器
- 3)編寫前段文件上傳表單
- 4)編寫控制器文件上傳代碼
一、運(yùn)行效果
二、代碼實(shí)現(xiàn)
1)配置文件上傳依賴的包
在maven pom.xml中添加一下代碼
<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version> </dependency> <dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version> </dependency>2)配置文件上傳視圖解析器
在springMVC.xml中加入這樣一段代碼
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="maxUploadSize" value="104857600"></property> </bean>3)編寫前段文件上傳表單
<form method="post" action="user/upload" enctype="multipart/form-data"><table align="center" border="1" bgcolor="#20b2aa"><tr><td><input type="file" name="upload"></td></tr><tr><td><input type="submit" value="上傳"><input type="reset" value="重選"></td></tr></table> </form>4)編寫控制器文件上傳代碼
@Controller @SuppressWarnings("all") @RequestMapping("/user") public class UserController {/*** 文件上傳* @param upload* @return* @throws Exception*/@RequestMapping("/upload")public ModelAndView upload(MultipartFile upload) throws Exception {ModelAndView mv = new ModelAndView();//文件上傳路徑String uploadDir = "e:/upload-file";File uploadFile = new File(uploadDir);//如果文件不存在,那么創(chuàng)建一個文件if (!uploadFile.exists()) {if (!uploadFile.mkdir()) {System.out.println("文件創(chuàng)建失敗");}}//生成隨機(jī)數(shù)//String uuid= UUID.randomUUID().toString().replaceAll("-","");//獲取隨機(jī)數(shù)的最后六位數(shù)//String u=uuid.substring(26);//獲取上傳的文件的原始名字String fileName = upload.getOriginalFilename();//上傳文件到服務(wù)器upload.transferTo(new File(uploadDir, fileName));mv.setViewName("success");return mv;}} 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的ssm框架简单实现文件上传的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Arrays类解析
- 下一篇: 使用html5+的plus清除缓存的文件