プログラミングはおっくせんまん
プログラミングに関する個人的なメモを綴るだけのブログです。 よろしぷ。あ、間違えた、よろしく。
ファイルアップロード機能を作ってみよう
参考HPはこちら

C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib以下に、
ここから落としてきた
commons-fileupload-1.2.1.jar
commons-io-1.4.jar
をコピー。

C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps以下の配置。
webapps
\UploadFile\WEB-INF\calsses\pack\UploadFileServlet.class
        \web.xml
        \UpFile.html
        \files(ディレクトリ)


※WEB-INFはWEB_INFではない、ハイフンとアンスコを間違えるな!はまるぞ!w

まずはファイルアップロード用のプログラムを作成。
参考HPよりそのまま拝借して、コンパイル。
といきたいところだが、最後の方の、
res.sendRedirect("upFile.html");
ファイル名のuが小文字だと動かんので、大文字に変える。
res.sendRedirect("UpFile.html");

んで、コンパイル。
javac -classpath "C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar";"C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-fileupload-1.2.1.jar";"C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-io-1.4.jar" UploadFileServlet.java
できたclassファイルを上記配置にコピー。

web.xmlを作る。
これも上記配置に拝借。

UpFile.htmlを作る。
これも上記配置に拝借。

filesディレクトリは手で作っておく。
(アップロードされたファイルが置かれる場所)

C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\Catalina\localhost以下に、
UploadFile.xmlを作成。
<Context path="/UploadFile"
docBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\UploadFile"
reloadable="false"/>


これで、
http://localhost:8080/UploadFile/UpFile.html
にアクセス。

filesフォルダ内にアップしたファイルが入っている。
UpFile.htmlに戻ってくる。
が、確認できればOK。





管理者にだけ表示を許可する





TRACK BACK
TB*URL

おっくせんまん
おっくせんまんの最新情報・動画・質問集などについてまとめています。  [続きを読む]
ひつまぶしの種 最新注目キーワードの情報サーチ 2008/05/27/Tue 19:08




Copyright © プログラミングはおっくせんまん. all rights reserved.
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て