0

<input type="file">HTMLフォームを使用してファイルをアップロードし<form action=auth>、「認証」がサーブレットであるとしてアクションを実行すると。ユーザーが送信ボタンを押すと、ファイルはどこにあるのか知りたいです。サーブレットでファイルを取得したい場合、どうすればよいですか?
編集
今、次のような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

4

1 に答える 1

1

HTML 仕様で述べられているように、POST メソッドを使用する必要があり、フォームの enctype 属性を「multipart/form-data」に設定する必要があります。

ファイルをアップロードするためのBalusCによる詳細な回答は次のとおりです

ファイルをダウンロードするキックオフの例を次に示します

于 2012-04-25T09:09:37.550 に答える