中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中run/debug configurations上傳圖片文件的示例分析

發布時間:2021-09-18 13:59:43 來源:億速云 閱讀:288 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關java中run/debug configurations上傳圖片文件的示例分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

上傳圖片步驟:
    1.設置圖片服務器(在tomcat中加入虛擬路徑)

java中run/debug configurations上傳圖片文件的示例分析

java中run/debug configurations上傳圖片文件的示例分析
    2.導入依賴
        需要導入io和fileupload

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.4</version></dependency><dependency>
  <groupId>commons-fileupload</groupId>
  <artifactId>commons-fileupload</artifactId>
  <version>1.2.2</version></dependency>

    3.修改jsp頁面 method的請求必須為post請求,并且必須加上enctype="multipart/form-data"   ,并將type為file的input標簽的name值改為pictureFile改(這個名字不會出問題,也可以使用其他名字)

<form action="${pageContext.request.contextPath}/add" method="post" enctype="multipart/form-data">服裝名稱:<input type="text" name="name"><br>商品價格:<input type="text" name="price"><br>供應商:<input type="text" name="pro"><br>進貨時間:<input type="date" name="getTime"><br>進貨數量:<input type="number" name="getNumber"><br>商品圖片:<input type="file" name="pictureFile"><br><input type="submit" value="添加"></form>

    4.在springmvc.xml中加入上傳文件解析器(解析器的id一定要固定)

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">//最大上傳大小<property name="maxUploadSize" value="5000000"/></bean>

    5.從Controller寫上傳的代碼

@RequestMapping("add")
//MultipartFile進行參數綁定時與前端頁面的input的name屬性值一致public String add(Clothing clothing, MultipartFile pictureFile){if(pictureFile.getSize()>0){
        //根據上傳文件的對象獲取文件的名稱
        String pname=pictureFile.getOriginalFilename();
        //重新設置文件的名稱(uuid)
        String name= UUID.randomUUID().toString().replace("-","").toUpperCase()+pname.substring(pname.lastIndexOf("."));try {
            //上傳文件(文件路徑+文件名稱)(new File("D:\\imgs\\"+圖片全名稱))
            pictureFile.transferTo(new File("D:\\imgs\\exam12_21\\"+name));
        } catch (IOException e) {
            e.printStackTrace();
        }
    //把文件名設置到pojo
        clothing.setImg(name);
    }try {
        //進行數據庫操作cloService.add(clothing);
    } catch (SQLException e) {
        e.printStackTrace();
    }return "redirect:/findAll";

用到的實體類

public class Clothing {  private Integer id;  private String name;  private Double price;  private String pro;  @DateTimeFormat(pattern = "yyyy-MM-dd")  private Date getTime;  private Integer getNumber;  private String img;  public Integer getId() {return id;
  }  public void setId(Integer id) {this.id = id;
  }  public String getName() {return name;
  }  public void setName(String name) {this.name = name;
  }  public Double getPrice() {return price;
  }  public void setPrice(Double price) {this.price = price;
  }  public String getPro() {return pro;
  }  public void setPro(String pro) {this.pro = pro;
  }  public Date getGetTime() {return getTime;
  }  public void setGetTime(Date getTime) {this.getTime = getTime;
  }  public Integer getGetNumber() {return getNumber;
  }  public void setGetNumber(Integer getNumber) {this.getNumber = getNumber;
  }  public String getImg() {return img;
  }  public void setImg(String img) {this.img = img;
  }
}

看完上述內容,你們對java中run/debug configurations上傳圖片文件的示例分析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延津县| 临沭县| 普兰县| 高唐县| 平乐县| 石河子市| 木兰县| 安新县| 澜沧| 株洲市| 廊坊市| 拉萨市| 左云县| 胶州市| 云林县| 太湖县| 工布江达县| 锦屏县| 中宁县| 嵊州市| 南陵县| 太康县| 宜都市| 南阳市| 缙云县| 长乐市| 六安市| 东城区| 宁晋县| 兴文县| 东安县| 东方市| 会宁县| 镇坪县| 辰溪县| 睢宁县| 墨竹工卡县| 澎湖县| 沁阳市| 高邑县| 五华县|