激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - Java教程 - SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

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

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

一.創(chuàng)建圖片虛擬目錄

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

  • 打開工具欄的運(yùn)行配置edit configurations
  • 添加物理目錄和并設(shè)置虛擬目錄路徑

SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

添加img圖片在img文件夾內(nèi)

SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

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

SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

二.springmvc上傳頭像

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

上傳圖片springmvc.xml配置

在頁面form中提交enctype="multipart/form-data"的數(shù)據(jù)時(shí),需要springmvc對multipart類型的數(shù)據(jù)進(jìn)行解析。在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"的數(shù)據(jù)

?
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框架實(shí)現(xiàn)上傳圖片的示例代碼

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){
    //存儲(chǔ)圖片的物理路徑
    string pic_path = "/home/ubuntu/idea/ssm/img/";
    //新的圖片名稱
    string newfilename = uuid.randomuuid() + originalfilename.substring(originalfilename.lastindexof("."));
    //新圖片
    file newfile = new file(pic_path+newfilename);
    //將內(nèi)存中的數(shù)據(jù)寫入磁盤
    imgfile.transferto(newfile);
    userservice.insertuser(user,newfilename);
    httpsession session = request.getsession();
    session.setattribute("imgurl", newfilename);
  }
 
  return "item/success";
}

SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

上傳成功

成功跳轉(zhuǎn)頁面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框架實(shí)現(xiàn)上傳圖片的示例代碼

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久国产精品区 | 国产精品久久久久久久久久东京 | 国产亚洲高清在线精品不卡 | 欧美大逼网 | 性色av免费在线观看 | 一级性生活免费视频 | 好吊色欧美一区二区三区四区 | av色先锋| 黑人一区二区三区四区五区 | 久久人人爽人人爽人人片av高清 | 欧美成人福利 | 日韩毛片一区二区三区 | 日韩一级毛毛片 | 欧美 国产 综合 | 精品国产乱码久久久久久久 | 久久午夜免费视频 | 成人精品 | 国产精品久久久久久久久久大牛 | 亚洲免费资源 | 久久精品视频3 | 精品国产第一区二区三区 | 销魂美女一区二区 | 国产精品久久久久久久四虎电影 | 国产精品视频在线免费观看 | 免费一级特黄做受大片 | 九九视频精品在线观看 | 国产精品99免费视频 | 鲁丝片一区二区三区免费入口 | 久久久久久久久成人 | 免费毛片在线 | 精品国产一区二区三区久久久狼牙 | 国产深夜福利视频在线播放 | 国产人成精品综合欧美成人 | 久草在线资源观看 | 久久亚洲综合色 | 免费一级特黄毛片视频 | 全黄性性激高免费视频 | 日本黄色a视频 | 毛片在线免费 | 欧美色另类| 日韩视频在线不卡 |