- - PR -
input type="file"のパスをドラッグ&ドロップで指定する
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-10-20 16:13
いつも参考にさせていただいています。
現在ファイルのアップロードプログラムをservlet&jspで作成していますが お客さんの要望でhtml上の"参照ボタン"を押下してファイルのパスを指定する のではなく、ファイルのパスフィールドにファイルをドラッグ&ドロップして ファイルのパスを指定できるようにしたいとの要望があります。 ブラウザ上で上記の処理を実現する良い方法があれば教えていただきたいの ですが、どなたかご存知のかたいらっしゃいますか。? javascriptでも出来そうにないので困っています。 現在IEは6.0 webサーバーはtomcat4.0です。 |
|
投稿日時: 2005-10-20 16:41
HTMLでやるのは無理です。アプレット+javascriptでも、おそらくfileフィールドへの
値の設定は拒否されてしまうでしょう。これがどうしても実現しなければならない要件で あれば、専用のアプレットを作るなど考えたほうがいいと思います。 |
|
投稿日時: 2005-10-20 17:39
早速のご返答ありがとうございます。
そうですね。やはり別のアプレットを作成するしか方法はない のですね。 再度申し訳ありませんが、そのアプレットの際の参考となるurlを教えていただけないでしょうか。 自分でもこれから探してみます。 |
|
投稿日時: 2005-10-20 19:08
ActiveXでもいいのなら
ここなんかどうでしょうか |
|
投稿日時: 2005-10-21 09:41
ご返信ありがとうございます。
ActiveXのページ拝見させていただきました。 本番サーバーはlinuxで使用するため、jsp+servletで開発しておりますが 上記ActiveX+jspではやはり難しいと思いました。 ActiveXは作成したことがないため、よく理解しておりませんがやはり linux上で動作させるためにはアプレットしかないのでしょうか。 input type="file"を複数指定しているため、servlet上でinput type="file" 項目を取得する処理を行っています。できればservletの処理は変更せず jsp上の変更で対応したいのですが、何か方法はないでしょうか。 知っていらっしゃる方がいらっしゃれば教えていただきたいのですが。 |
|
投稿日時: 2005-10-21 10:25
servletもjspも、サーバー上で動作するものであって、
クライアント上の動作とは関係ないです。 ネット初心者さんの要件を実現するためには、まずはブラウザを作らなければならないでしょうね。 ファイルをドロップしたときに、HTMLだったら展開したり、 バイナリだったら保存ダイアログを表示したりせず、 表示中のWebサイトのfileフィールドにパスを設定する、という動作を行うブラウザを作るのです。 |
|
投稿日時: 2005-10-21 11:54
「参照...」ボタンを押すのは我慢してもらうとして、「ファイルの選択」ダイアログにファイルをドロップしてください。
ってのはどうでしょう。 ただ、ダイアログで開いているフォルダにドロップしたファイルが移動してしまいますが。 ちなみに Mac の Safari だとファイルが移動することなくドロップしたファイルの親フォルダが選択されますので比較的ファイル選択しやすいです。 |
|
投稿日時: 2005-10-26 18:04
いつも拝見させていただいております。
以下のページにおいては"struts" + "activeX" で稼動させているようなのですが、このようなページ を作成する際のサンプルとなる資料はないでしょうか。 http://www.imagestation.jp/pc/bindbook/BindbookSelect.do?companyId=scp activeX appletの書籍を探しましたが、現在では在庫切れの状態となっていました。 上記ページが存在するのであれば不可能ではないと思うのですが、どうか 教えていただけないでしょうか。 |
1