当我在HTML表单中使用<input type="file">
上传文件时,我将操作设为<form action=auth>
,其中'auth'是一个servlet。现在我想知道当用户按下提交按钮文件所在的位置?如果在Servlet中我想检索文件,我该怎么办?
编辑
现在我使用像
public void doGet(HttpServletRequest req, HttpServletResponse resp)
{
try {
String INPUTFILE=req.getParameter("filename");
System.out.println(INPUTFILE);
PdfReader reader = new PdfReader(INPUTFILE);
int n = reader.getNumberOfPages();
System.out.println(n);
String str=PdfTextExtractor.getTextFromPage(reader, 2); //Extracting the content from a particular page.
System.out.println(str);
} <br>
但它显示以下错误java.io.IOException: java_learn.PDF not found as file or resource
答案 0 :(得分:1)
如HTML specification中所述,您必须使用POST方法,并且表单的enctype属性必须设置为“multipart / form-data”。
Here 是BalusC上传文件的详细解答。
Here 开始下载文件