一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringMVC框架實現上傳圖片的示例代碼

SpringMVC框架實現上傳圖片的示例代碼

2021-01-11 13:58Mr_歡先生 Java教程

本篇文章主要介紹了SpringMVC框架實現上傳圖片的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一.創建圖片虛擬目錄

上傳圖片之前,先要設置虛擬目錄(以idea為例)

  • 打開工具欄的運行配置edit configurations
  • 添加物理目錄和并設置虛擬目錄路徑

SpringMVC框架實現上傳圖片的示例代碼

SpringMVC框架實現上傳圖片的示例代碼

添加img圖片在img文件夾內

SpringMVC框架實現上傳圖片的示例代碼

測試訪問:http://localhost:8080/img/img.jpg

SpringMVC框架實現上傳圖片的示例代碼

二.springmvc上傳頭像

1.springmvc對多部件類型的解析

上傳圖片springmvc.xml配置

在頁面form中提交enctype="multipart/form-data"的數據時,需要springmvc對multipart類型的數據進行解析。在springmvc.xml中配置multipart類型解析器。

?
1
2
3
4
5
6
<!--文件上傳-->
  <bean id ="multipartresolver" class="org.springframework.web.multipart.commons.commonsmultipartresolver">
    <property name="maxuploadsize">
      <value>5242880</value>
    </property>
  </bean>

2.添加依賴

?
1
2
3
4
5
6
<!-- 文件上傳 -->
<dependency>
  <groupid>commons-fileupload</groupid>
  <artifactid>commons-fileupload</artifactid>
  <version>1.3.1</version>
</dependency>

3. 在login1.jsp頁面form中提交enctype="multipart/form-data"的數據

?
1
2
3
4
5
6
7
8
9
<form action="/usercontroller/insertuser" method="post" enctype="multipart/form-data">
          <input type="text" required="required" placeholder="用戶名" name="username">
          <input type="password" required="required" placeholder="密碼" name="password">
          <input type="file" name = "imgfile">
          <div id="bt">
            <input class="but" type="submit" value="注冊">
            <a href="register.jsp" rel="external nofollow" ><input class="but" type="button" value="返回登錄"></a>
          </div>
        </form>

SpringMVC框架實現上傳圖片的示例代碼

4.處理請求usercontroller.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@requestmapping("insertuser")
public string insertuser (httpservletrequest request, user user, multipartfile imgfile) throws ioexception {
  //獲取文件原始名稱
  string originalfilename = imgfile.getoriginalfilename();
  //上傳圖片
  if(imgfile!=null && originalfilename!=null && originalfilename.length()>0){
    //存儲圖片的物理路徑
    string pic_path = "/home/ubuntu/idea/ssm/img/";
    //新的圖片名稱
    string newfilename = uuid.randomuuid() + originalfilename.substring(originalfilename.lastindexof("."));
    //新圖片
    file newfile = new file(pic_path+newfilename);
    //將內存中的數據寫入磁盤
    imgfile.transferto(newfile);
    userservice.insertuser(user,newfilename);
    httpsession session = request.getsession();
    session.setattribute("imgurl", newfilename);
  }
 
  return "item/success";
}

SpringMVC框架實現上傳圖片的示例代碼

上傳成功

成功跳轉頁面success.jsp

?
1
2
3
4
5
6
7
8
9
10
11
<%@ page contenttype="text/html;charset=utf-8" language="java" %>
<html>
<head>
  <title>成功</title>
</head>
<body>
<h1>成功頁面</h1>
<img style="width: 150px; height: 200px"
src="http://localhost:8080/img/<%=session.getattribute("imgurl")%>">
</body>
</html>

SpringMVC框架實現上傳圖片的示例代碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/24bb6a4be071?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 2023最新伦理片 | 大乳一级一区二区三区 | 日本捏胸吃奶视频免费 | 特黄视频| 三级伦理影院 | 小鸟酱在线看 | 亚洲视频在线观看免费 | 91精品国产高清久久久久久91 | 日韩小视频在线观看 | 韩国甜性涩爱在线播放 | 视频一本大道香蕉久在线播放 | 贵妇的私人性俱乐部 | 日韩高清在线高清免费 | 欧美一区二区三区不卡视频 | 久久综合视频网站 | 国产趴着打光屁股sp抽打 | 性派对videos18party | 九九免费高清在线观看视频 | 国产免费福利片 | 日本肉体xxxx69xxxx | 精品久久一区 | china中国小帅gayxnxx | 日女人免费视频 | www.久久av.com| 91传媒在线观看 | 亚洲精品一区二区久久久久 | 大学生宿舍飞机 free | 洗濯屋动漫在线观看 | 午夜精品久视频在线观看 | 成年人视频在线免费看 | 亚洲天堂2015 | 日本精品vide·ssex日本 | 精品破处 | 褪色的憎恨 | 91进入蜜桃臀在线播放 | 成人国产在线观看 | 男女交性特一级 | 本土自拍 | 亚洲品质自拍视频网站 | 小小水蜜桃视频高清在线播放 | 13 sewang41|