MultipartFile实现图片上传上传
生活随笔
收集整理的這篇文章主要介紹了
MultipartFile实现图片上传上传
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
MultipartFile: SpringMVC專對文件的上傳開發(fā)的API
1 文件上傳入門案例
/*** url地址:/file* 參數(shù): fileImage* 返回值: 返回成功的提示信息** 知識回顧: IO流的操作的方式 作業(yè)* 1.低級流 FileInputStreamFile/FileOutputStream* 2.緩存流 BufferedInputStream/BufferedOutputStream* 3.高級流字符流 Reader/Writer** 最大的困難: 1.API不好記..... 多* 2.代碼的格式 不好理解* 3.經(jīng)常性的出現(xiàn)不關(guān)流的失誤.** MultipartFile: SpringMVC專對文件的上傳開發(fā)的API* 默認(rèn)的最大只允許上傳1M的數(shù)據(jù)* @return*/@RequestMapping("/file")public String upload(MultipartFile fileImage) throws IOException {//1.獲取圖片的真實(shí)名稱String fileName = fileImage.getOriginalFilename();//2.設(shè)定文件上傳的地址 寫成/更加符合Linux的語法特點(diǎn) 為了以后通用使用/String dir = "E:/JT_IMAGE";//3.最好對目錄進(jìn)行校驗(yàn) 判斷是否存在.File dirFile = new File(dir);if(!dirFile.exists()){//如果文件不存在,則創(chuàng)建一個文件目錄dirFile.mkdirs();}//4.實(shí)現(xiàn)文件上傳 需要指定文件的全路徑 目錄路徑/文件名稱String filePath = dir + "/" + fileName;//5.實(shí)現(xiàn)文件上傳操作fileImage.transferTo(new File(filePath));return "文件上傳成功!!!!";}2. 實(shí)現(xiàn)圖片文件上傳
1 頁面URL分析
2 參數(shù)說明
3 頁面JS分析
4 文件上傳返回值分析
5 回顯VO封裝
6 編輯FileController
/*** 實(shí)現(xiàn)文件上傳* 1.頁面URL地址:http://localhost:8091/pic/upload?dir=image* 2.參數(shù)信息: uploadFile* 3.返回值: ImageVO對象*/@RequestMapping("/pic/upload")public ImageVO uploadFile(MultipartFile uploadFile){return fileService.upload(uploadFile);}7 編輯properties配置文件
8 編輯FileService
9.頁面效果展現(xiàn)
1).上傳圖片完成之后,顯示域名地址如下
2).切換磁盤地址 檢查路徑是否正確
總結(jié)
以上是生活随笔為你收集整理的MultipartFile实现图片上传上传的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广工anyview数据结构第七章(202
- 下一篇: pug使用方法