日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ssm框架简单实现文件上传

發(fā)布時間:2024/9/27 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。