国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

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

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

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

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

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

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

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

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

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

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

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

測(cè)試訪問(wèn):http://localhost:8080/img/img.jpg

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

二.springmvc上傳頭像

1.springmvc對(duì)多部件類型的解析

上傳圖片springmvc.xml配置

在頁(yè)面form中提交enctype="multipart/form-data"的數(shù)據(jù)時(shí),需要springmvc對(duì)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頁(yè)面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="注冊(cè)">
            <a href="register.jsp" rel="external nofollow" ><input class="but" type="button" value="返回登錄"></a>
          </div>
        </form>

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

4.處理請(qǐng)求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)頁(yè)面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>成功頁(yè)面</h1>
<img style="width: 150px; height: 200px"
src="http://localhost:8080/img/<%=session.getattribute("imgurl")%>">
</body>
</html>

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91免费在线播放 | jav成人av免费播放 | 亚洲一区在线免费观看 | 少妇精品久久久久久久久久 | 国产美女久久 | 国产成人精品免高潮在线观看 | 午夜国产 | 日韩视频一区 | 一区二区三区免费观看 | 99热新 | 久久久性 | 涩涩一区 | 欧美日韩在线一区二区三区 | 精品一二三区 | www.中文字幕.com | 午夜影院 | 永久免费av片在线观看全网站 | 精品亚洲一区二区三区四区五区 | 久久99国产精品久久99大师 | 黄色精品 | 成人免费视频视频在线观看 免费 | 日韩免费视频 | 国产精品亚洲自拍 | 爱干视频 | 在线成人小视频 | 天天爽天天操 | 成人av在线播放 | 国产欧美综合视频 | 国产精品视频导航 | 欧美成人精品高清视频在线观看 | 高清一区二区 | 精品国产乱码久久久久久牛牛 | 一级片av | 午夜爽爽爽 | 国产精品自在线 | 懂色中文一区二区在线播放 | 来个毛片| 精品成人佐山爱一区二区 | 激情视频网站 | 欧美日韩电影一区 | 一区二区三区中文字幕 |