上传文件也是日常开发中的一类常见需求. 在 Servlet 中也进行了支持
1. 核心方法
HttpServletRequest
类方法:
方法 | 描述 |
---|---|
part getpart(String name) | 获取请求中给定name的文件 |
Collection <part> getparts() | 获取所有的文件 |
Part
类方法:
方法 | 描述 |
---|---|
String getSubmittedFileName() | 获取提交的文件名 |
String getContentType() | 获取提交的文件类型 |
long getSize() | 获取文件的大小 |
void write(String path) | 把提交的文件数据写入磁盘文件 |
2. 代码示例:上传图片文件到服务器上
- 创建 upload.html, 放到 webapp 目录中.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>上传文件到服务器</title>
</head>