Java代码部分
@MultipartConfig //必须要
@WebServlet(urlPatterns = "/UserServlet")
public class UserServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取上传文件的对象
Part part = request.getPart("userAvtar");
String header = part.getHeader("content-disposition");
String suffix = getFileSuffix(header);
String fileName = UUID.randomUUID() + suffix;
part.write("d:/" + fileName);
}
private String getFileSuffix(String str) {
int last = str.lastIndexOf(".");
String res = str.substring(last, str.length());
return res;
}
}
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action=""method="post"enctype="multipart/form-data">
<input type="file"name="userVatar">
<input type="submit">
</form>
</body>
</html>