帮我写个java代码 获取前端传入的文件
时间: 2023-10-08 11:11:02 浏览: 117
好的,以下是一个简单的 Java Servlet 示例代码,可以获取前端传入的文件:
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class UploadServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取文件名
String fileName = request.getHeader("fileName");
// 获取文件流
InputStream inputStream = request.getInputStream();
// 将文件流写入本地文件
FileOutputStream outputStream = new FileOutputStream(new File("本地文件路径"));
byte[] buffer = new byte[1024];
int len;
while ((len = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, len);
}
// 关闭流
inputStream.close();
outputStream.close();
// 返回响应
response.getWriter().write("上传成功!");
}
}
```
需要说明的是,这只是一个示例代码,需要根据实际情况进行修改。另外,需要在 web.xml 中配置 servlet 映射。
阅读全文