欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java項目上傳docx和jpg

張凱麗1年前6瀏覽0評論

在Java Web項目中,上傳文件是常見的操作。本文將介紹在Java項目中上傳docx和jpg文件的具體步驟。

1. 在前端頁面設(shè)置文件上傳組件。

<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
</form>

2. 在后端Java代碼中,接收并保存上傳的文件。

@RequestMapping(value = "upload", method = RequestMethod.POST)
public String upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
String fileName = file.getOriginalFilename();
String suffixName = fileName.substring(fileName.lastIndexOf("."));
String filePath = request.getSession().getServletContext().getRealPath("upload/");
fileName = UUID.randomUUID() + suffixName;
File dest = new File(filePath + fileName);
try {
file.transferTo(dest);
} catch (IOException e) {
e.printStackTrace();
}
return "success";
}

3. 針對docx和jpg文件的上傳驗證。

@RequestMapping(value = "upload", method = RequestMethod.POST)
public String upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
String fileName = file.getOriginalFilename();
String suffixName = fileName.substring(fileName.lastIndexOf("."));
String filePath = request.getSession().getServletContext().getRealPath("upload/");
fileName = UUID.randomUUID() + suffixName;
File dest = new File(filePath + fileName);
//驗證文件類型
if (!suffixName.equals(".docx") && !suffixName.equals(".jpg")) {
return "error";
}
try {
file.transferTo(dest);
} catch (IOException e) {
e.printStackTrace();
}
return "success";
}

以上就是Java項目中上傳docx和jpg文件的基本流程。需要注意的一點是,上傳文件時應(yīng)該先對文件類型進(jìn)行驗證,避免上傳非指定類型的文件。