服务器中的文件存储在哪里?

时间:2012-04-25 08:25:35

标签: html file servlets

当我在HTML表单中使用<input type="file">上传文件时,我将操作设为<form action=auth>,其中'auth'是一个servlet。现在我想知道当用户按下提交按钮文件所在的位置?如果在Servlet中我想检索文件,我该怎么办?
编辑
现在我使用像

这样的java库来阅读这个文件(pdf)
 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

1 个答案:

答案 0 :(得分:1)

HTML specification中所述,您必须使用POST方法,并且表单的enctype属性必须设置为“multipart / form-data”。

Here 是BalusC上传文件的详细解答。

Here 开始下载文件