0


私は、オンライン オークションを管理する Java Web アプリケーションを実行しています。アプリケーションのある時点で、ユーザーは製品を販売できるようになるため、フォームのあるページを作成しました。この形式では、Oreilly Multipartrequest ライブラリを使用してファイルのアップロードを処理する必要があります。送信ボタンをクリックすると、サーブレットがすべてのパラメーターを処理し、データベースに製品を追加してから、ユーザー ページにリダイレクトする必要がありますが、それを行う代わりに、アプリケーションが空白のページでハングします。私は netbeans を使用しているので、ログを確認しましたが、エラーは見つかりませんでした。Tomcat フォルダー内のログも確認しましたが、ここでもエラーは発生しません。どこで解決策を探すべきか、何をすべきかわかりません。

アップロードを処理するコードの一部を次に示します。

try {

        MultipartRequest multi =
            new MultipartRequest(request, getServletContext().getRealPath("/img"), 10*1024*1024,
            "ISO-8859-1", new DefaultFileRenamePolicy());



        Enumeration files = multi.getFileNames();
        while (files.hasMoreElements()) {
            name = (String)files.nextElement();
            filename = multi.getFilesystemName(name);
            // String originalFilename = multi.getOriginalFileName(name);
            // String type = multi.getContentType(name);
            File f = multi.getFile(name);

            if (f != null) {
                session.setAttribute("success", "file written correctly");
            }
        }
    } catch (IOException IEx) {
        this.getServletContext().log("Error reading saving file");
    }

私は何か間違ったことをしていますか、それとも私の考えは正しいですか?

PSユーザーが写真をアップロードしないことにした場合、データベースにデフォルトの写真を配置する必要があります。

4

0 に答える 0