- - PR -
HTTPでファイルのアップロード
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-07-18 12:41
いつも お世話になっております。
weblogicで 以下の仕様でhttpによるファイル転送を行うにはどうしたらよいのでしょうか? 漠然とした質問で申し訳ありませんが、参考になるHPやサンプルソースがありましたら ご紹介下さい。 環境 WINDOWS XP WEBLOGIC WorkShop8.1 SP2 J2EE1.4. 仕様 クライアント側 @ファイルを選択 A実行ボタンの押下 サーバ側 @指定の場所(XMLから読み込む)にファイルをアップロード |
|
投稿日時: 2004-07-20 13:32
こんにちは。
クライアント側は >@ファイルを選択 >A実行ボタンの押下 これだけですと、HTMLで<input type="file">を使うだけだと思います。 サーバー側は、以下の3段階に分かれると思います。 >@指定の場所(XMLから読み込む)にファイルをアップロード リクエストからファイルの読み取り http://www.necsoft.com/techinfo/j2ee/upload.html XMLの解析(SAXとDOMの2つの方式があります) http://www.hellohiro.com/xmlsax.htm http://www.hellohiro.com/xmldom.htm 指定の場所へのアップロード(FTPの場合のサンプルを挙げます) http://www.hellohiro.com/ftp.htm ご参考になれば幸いです。 |
|
投稿日時: 2004-07-20 15:33
参考までに。。。
JSP側 <form name="FM" method="POST" enctype="multipart/form-data"> <center> <table width="530" border="0" cellspacing="8" cellpadding="0"> <tr> <td valign="top" colspan = "2> <br> </td><td></td></tr> <tr><td width="15%"> ファイル: </td><td width="85%" align="left"><input name="FILE" type="file" size="30" maxlength="100000" accept="txt/*"> <tr><td><br></td><td>(1M以上のファイルは登録できません。)<br></td></tr> <tr><td></td><td><input type="button" name="INSERT" value="登録" onClick="javascript:FaqInsert()"> </td></tr> </table> </center> </form> Servlet import com.hellohiro.servlet.upload.*; //ダウんロードしてください。 //FileUpload FileUploadRequest upReq = null; try { upReq = new FileUploadRequest(request ,"/usr/", 100000, "Shift_JIS", "", true); 一部分だけなんですがこれさえあればなんとか動かせると思います。 |
|
投稿日時: 2004-07-23 12:23
ご返答ありがとうございました。
FTP転送は仕様上出来ないので リクエストからファイルの読み取り http://www.necsoft.com/techinfo/j2ee/upload.html で ご紹介頂いたのがそのまま使えるのではないかと思っています。 又、何かありましたらよろしくお願いいたします。 |
|
投稿日時: 2004-07-26 22:37
jakartaのFileUploadを使用するともっと楽ですよ
http://www.h7.dion.ne.jp/~s_wat/jakarta/fileupload.html http://www.jajakarta.org/commons/index.html#FileUpload |
1
