å¤æ件ä¸ä¼ å
¶å®å¾ç®åï¼åä¸ä¼ å
¶ä»ç¸åçåæ°å¦checkboxä¸æ ·ï¼è¡¨åä¸ä½¿ç¨ç¸åçå称ï¼ç¶åactionä¸å°MultipartFileåæ°ç±»å®ä¹ä¸ºæ°ç»å°±å¯ä»¥ã
æ¥ä¸æ¥å®ç°ï¼
1ãå建ä¸ä¸ªä¸ä¼ å¤æ件ç表åï¼
å¨CODEä¸æ¥ç代ç çæ´¾çå°æç代ç ç
<body>
<h2>ä¸ä¼ å¤ä¸ªæ件 å®ä¾</h2>
<form action="filesUpload.html" method="post"
enctype="multipart/form-data">
<p>
éæ©æ件:<input type="file" name="files">
<p>
éæ©æ件:<input type="file" name="files">
<p>
éæ©æ件:<input type="file" name="files">
<p>
<input type="submit" value="æ交">
</form>
</body>
2ãç¼åå¤ç表åçactionï¼å°åæ¥ä¿åæ件çæ¹æ³åç¬åä¸ä¸ªæ¹æ³åºæ¥æ¹ä¾¿å
±ç¨ï¼
[java] view plain copy
print?å¨CODEä¸æ¥ç代ç çæ´¾çå°æç代ç ç
/***
* ä¿åæ件
* @param file
* @return
*/
private boolean saveFile(MultipartFile file) {
// å¤ææ件æ¯å¦ä¸ºç©º
if (!file.isEmpty()) {
try {
// æ件ä¿åè·¯å¾
String filePath = request.getSession().getServletContext().getRealPath("/") + "upload/"
+ file.getOriginalFilename();
// 转åæ件
file.transferTo(new File(filePath));
return true;
} catch (Exception e) {
e.printStackTrace();
}
}
return false;
}
3ãç¼åaction:
@RequestMapping("filesUpload")
public String filesUpload(@RequestParam("files") MultipartFile[] files) {
//å¤æfileæ°ç»ä¸è½ä¸ºç©ºå¹¶ä¸é¿åº¦å¤§äº0
if(files!=null&&files.length>0){
//循ç¯è·åfileæ°ç»ä¸å¾æ件
for(int i = 0;i<files.length;i++){
MultipartFile file = files[i];
//ä¿åæ件
saveFile(file);
}
}
// éå®å
return "redirect:/list.html";
}
温馨提示:答案为网友推荐,仅供参考