Tutorialsファイルアップロード用。コードをコピーしてプロジェクトに保存しました。私はフォルダという名前のアップロードで画像を保存したいので、私はJSP - ファイルアップロード
String filePath = context.getInitParameter("uploads");
に
String filePath = context.getInitParameter("file-upload");
を変更します。このフォルダは、スクリプトを置いたフォルダの外にあります。私もファイルパスがnullで、フォルダ内の画像がない
String filePath = context.getInitParameter("../uploads");
しかし、出力コードで
out.println("Uploaded Filename: " + filePath + fileName + "<br>");
を試してみました。どのように正しくfilePathを設定するには?
あなたの安全のために、チュートリアルサイトは、広告バナー(tutorialspoint、javabeat、roseindiaなど)でいっぱいになっているときは無視してください。彼らは低品質のコードと悪い習慣でいっぱいです。ファイルをアップロードするための正確で簡単な方法はここにあります:http://stackoverflow.com/q/2422468 – BalusC
@BalusC iveはあなたの答えを他の多くのリンクだけでなく、しかし、私はサーブレットを使用してそれを動作させる必要があります可能かどうかは可能ですか?私はちょうどフォームのサブミットを使用しています。私はちょうど後で更新目的のためにそれを取得するイメージを格納したい。 –
JSPファイル内のJavaコードは、通常のJavaサーブレットクラスと同じです。つまり、通常のJavaサーブレット・クラスと比較してJSPファイルを実行するためには、まったく同じJavaコードを変更する必要はありません(JSPファイルは通常のサーブレット・クラスに変換されるためです)。それは、http://stackoverflow.com/q/3177733で言及された理由のための唯一の悪い習慣です。あなたは、PHPのようにあまりにも多くのにおいをする、再利用不可能な、維持不能な、undebuggableなどの非OOコードで終わるだけです。 – BalusC