ブラウザ上にドラッグ&ドロップしたファイル名を取得するには?

[上に] [前に] [次に]
きつつき [E-Mail] 2000/03/16(木) 09:37:09
 エクスプローラなどからブラウザ上にドラッグ&ドロップしたファイルのファイル名(パスを含む)を、JAVAスクリプトなどで取得する方法はないでしょうか。ファイルをサーバーにアップロードするために必要です。アップロードは、ポスティングアクセプターという仕組みを利用しようと考えています。

無責任官庁 2000/03/16(木) 14:14:47
セキュリティの事を考えると、クライアント上のパスをスクリプトで取得
するのは不可能じゃないかな〜と思います。
普通に、<input type=file>じゃ、だめなんですか?
私は Posting Accepter の事はよく分からないのですが。

#IEだと、<input type=file> で入力されたファイル名だったら、
#どうにかしてスクリプトで取得できるみたいだけど。

ちょっとヒマだったので IEへの Drag&Drop(JavaScript) について
調べてみた所、ドロップしたデータの内容だけなら取得できるようです。
(IE5専用みたいだけど)
http://msdn.microsoft.com/workshop/Author/dhtml/reference/events/ondragstart.asp
でも私は英語が読めないので、詳しいやり方までは分かりませんが(-_-;)

ドロップした時にファイル名を抜き取る ActiveX Controlでも自作
するならば、できない事も無いかもしれませんが…
(ひょっとしたらそういうコントロールがどこかにあるのかも)

きつつき [E-Mail] 2000/03/16(木) 15:42:35
<input type=file>の欄に入るファイル名を、[参照]ボタンで選択するのではなくドラッグ&ドラッグしてきたファイルから取得したのです。
IE5限定でいいのですが、具体的な方法やヘルプを教えてもらいたいです。

どなたか、ご存知の方はいませんか。

[上に] [前に] [次に]