- PR -

ファイルアップロードについて

1
投稿者投稿内容
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2004-12-27 21:51
以下のソースでsubmitを押されたときに

void doPost(HttpServletRequest req, HttpServletResponse res)

内部でファイルのアップロード処理を行っています。
アップロードの処理はできるのですが
同時に取得している
req.getParameter("text1")にはnullしか入ってこず
textの値が取得できません。
enctypeの設定のせいなのでしょうか?

ご存知の方教えていただけないでしょうか。

======================================================================
<html>
<body>

<h2>TEST</h2>

<form name="uploadForm" action="servlet/HogeSrv" method="POST" enctype="multipart/form-data">

<input type="file" name="file1">

<br><input type="file" name="file2">

<br><input type="text" name="text1">

<br><input type="submit">

</form>

</body>
</html>
Cluster
ぬし
会議室デビュー日: 2003/03/06
投稿数: 289
お住まい・勤務地: 大阪
投稿日時: 2004-12-28 11:39
引用:

金太郎さんの書き込み (2004-12-27 21:51) より:

enctypeの設定のせいなのでしょうか?



enctypeの設定のせいです。
HttpServletRequest.getParameter は、multipartはサポートしていません。

アップロードの処理をどうやってるのかわかりませんが、そこで使ってるツール経由等で取得できるのではないですか?

[ メッセージ編集済み 編集者: Cluster 編集日時 2004-12-28 11:40 ]
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2004-12-28 14:41
ありがとうございます。
アップロードはcommons FileUploadを使用しており
FileItemインターフェイスを使用すれば意図することができそうだと思います。
1

スキルアップ/キャリアアップ(JOB@IT)