Загрузить файл JSP Java.lang.NullPointer - PullRequest
0 голосов
/ 29 мая 2010

Я хочу разработать и загрузить файл с сервера.

Upload.html

<form action="/UploadFile/UploadFile" method="POST"
enctype="multipart/form-data">Select a file: <input
type="submit" name="button" /> <input type="file" name="first"></form>

UploadFile.servlet

protected void doPost(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
    String temp = request.getParameter("first");
    System.out.println(temp);
    File origFile = new File(temp);
    FileOutputStream out = new FileOutputStream(request.getContextPath()
            + "pdtImages/" + "FirstFile");
    InputStream ins = new FileInputStream(origFile);
    try {
        System.out.println(request.getContextPath());
        byte[] buf = new byte[1024];
        int len;
        while ((len = ins.read(buf)) > 0) {
            out.write(buf, 0, len);
        }
        out.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

}

Когда я отправил файл, я получил сообщение об ошибке нулевого указателя. Я не очень знаком с JSP, кто-нибудь может мне помочь? Я хочу сохранить файл в каталоге сервера.

1 Ответ

2 голосов
/ 29 мая 2010

Я использую Apache commons fileupload для этой задачи.

...