【发布时间】:2013-01-05 15:02:43
【问题描述】:
我在 jsp 中编写了这段代码来将文件发送到 Servlet:
<input type="file" name="inputFoto" id="inputFoto"/>
而我的 Servlet 是:
{...
File fotoImg = (File) request.getAttribute("inputFoto");
byte[] foto = convertiInArrayByte(fotoImg);
..}
它不起作用。如何从 JSP 获取 Servlet 中的文件? 有人能帮我吗?也许文件的路径(在我的电脑上)有一些问题!?!?
【问题讨论】:
-
它不起作用是什么意思?您是否在 web.xml 中正确映射了 Servlet?
-
这个请求是 MULTIPART 吗?
-
您可能会发现 Oracle 教程中的 Uploading Files with Java Servlet Technology 章节很有用。
-
它必须是多部分请求。
-
如果您愿意使用 Apache Commons 文件上传,您可能还对How to upload files to server using JSP/Servlet?感兴趣