- PR -

アップロード

1
投稿者投稿内容
monkey_jr
会議室デビュー日: 2002/01/21
投稿数: 9
投稿日時: 2002-05-05 18:19
 いつもお世話になっております。
 今回の質問なのですが、HTMLの<input type="file">タグでサーバにアップロードをしたいのですが、選択できるファイルが1つしか選べばません。一度に2〜3個選択したいのですが、<input>タグでは無理なのでしょうか?
よろしければ一度に数個のファイルを選択できるような方法をご教授お願いします。

 IE5.5を使用
monkey_jr
会議室デビュー日: 2002/01/21
投稿数: 9
投稿日時: 2002-05-05 18:21
 
 申し上げございません。環境の追加で、
 サーブレット、JSP、apacheで開発しております。
tasuku
常連さん
会議室デビュー日: 2001/08/11
投稿数: 28
投稿日時: 2002-05-05 22:03
<input type="file">を2、3個書く
というのではいけませんか?
monkey_jr
会議室デビュー日: 2002/01/21
投稿数: 9
投稿日時: 2002-05-06 22:55

ユーザーインターフェイスとして、一回でアップしたいファイルを選択するようにしたいのです。
 またアップするファイル数も決まっておらず、5以上のファイルをアップする場合も考えられるので、<input>タグを何個も書くやり方は、とりたくないのです。

 返事をいただいたのに、申し上げございません。
asip
ベテラン
会議室デビュー日: 2001/12/27
投稿数: 77
投稿日時: 2002-05-06 23:17
引用:

monkey_jrさんの書き込み (2002-05-06 22:55) より:

ユーザーインターフェイスとして、一回でアップしたいファイルを選択するようにしたいのです。
 またアップするファイル数も決まっておらず、5以上のファイルをアップする場合も考えられるので、<input>タグを何個も書くやり方は、とりたくないのです。

 返事をいただいたのに、申し上げございません。



 HTMLの仕様あるいはRFC 1867 Form Based File Uploadに目は通したのですか?
<input>タグを何個も書くやり方以外の夢のような方法はServlet&JSPを使う以上は存在しません。

 どうしても<input>タグを何個も書きたくない、かつJavaを使いたいのであれば、
ファイルアップロードの部分だけappletで実装するしかないでしょう。

 それから重箱の隅をつつくようで心苦しいのですが、「申し上げございません」
ではなく「申し訳ございません」でしょう。
monkey_jr
会議室デビュー日: 2002/01/21
投稿数: 9
投稿日時: 2002-05-07 00:19
申し訳ございません、RFCの方は目を通していませんでした。
 ファイルアップロードをJAVAで使用するためには、アプレットで組むしかないのですか。
 
 これからはもう少し考えてから書き込みます(今回は少し時間がなくあまり考えていないうちに出してしまいました。)
 また不愉快になるような(文章やあまり考えずに)投稿してしまったときには、悪い点をご指摘ください。
 
 
 
miki
大ベテラン
会議室デビュー日: 2001/09/21
投稿数: 174
お住まい・勤務地: 東京都八王子市
投稿日時: 2002-05-07 09:42
>ファイルアップロードをJAVAで使用するためには、アプレットで組むしかないのですか。

GUI的観点からinputタグのコントロールに不満があって、そこを自前で作り直して抜本的に改良したいというならばアプレットしかない、という意味だと思います。つまり、複数ファイル入力用に入力フィールドやボタンを作り替えるということです。

本当にやりたいことが複数ファイルのアップロードであって、inputタグのGUIの改善でないのなら、asipさんが書いているようにServletを使う方法も検討してみてはいかが。
過去の投稿が参考になります。

サーブレットでファイルをアップロードするには?:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=793&forum=12

[ メッセージ編集済み 編集者: miki 編集日時 2002-05-07 09:43 ]
1

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