• ベストアンサー

Webでのファイルアップロードにドラッグ&ドロップを使いたい

ASPでファイルをアップロードしたいのですが、 通常の<Input Type="File"・・・・>のように、 ボタンを押してファイルを選んでくるのではなく、 ブラウザにファイルをD&Dすることで ファイルを選択し、アップロードをさせたいのですが なにかよい方法ありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wildwell
  • ベストアンサー率66% (2/3)
回答No.2

babaqのところに、サンプル的なものがあったと思います。 参考URLを見て下さい。

参考URL:
http://www.hi-ho.ne.jp/babaq/basp21.html
shun0614
質問者

お礼

遅くなりましてごめんなさい。 参考URLありがとうございました。 早速試してみたいと思います。

その他の回答 (2)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.3

#1です。 すみません。一部勘違いしていました。JavaAppletではローカルファイルにアクセスできないので無理です。 >なにか参考になるサイトとかありませんか? サイトは知らないんですが、富士通のTeamWareOfficeというグループウェアではActiveXをつかってファイルをD&Dしてました。

shun0614
質問者

お礼

ありがとうございます。 JavaAppletはだめなのですね・・・。 ActiveXをちょっと調べてみたいと思います。

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

ActiveXやJavaAppletなどを利用してやっているのは見たことがあります。

shun0614
質問者

お礼

ありがとうございます。 なにか参考になるサイトとかありませんか?

関連するQ&A

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

    初めて投稿させていただきます。 今、WindowsNT4.0+SP6,IIS+ASPでファイルのアップロードを考えています。 調査している中で、basp21を使用してファイルをアップロードするところまでわかったのですが、その後すこしつまずいています。 basp21を使用してファイルを送信する場合、HTML上に<input type="file" name="strName">というタグを明記し、ファイルを送信する場合には、このタグに該当するファイルの絶対パスを明記するとは思うのですが、これを固定のファイル名にしたいのです。 試したこととして<input type="file" name="strName" value="c:\test.text">という形で明記しましたが、表示されませんでした。 ブラウザーはIE6.0およびNetscape 6.1を使用しております。 よろしくお願いします。

  • ファイルをアップロードするには

    <input type="file"> で、ただ単に自分のPC内のファイルを サーバー上のあるフォルダにアップロードするには どうすればいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • アップロードの方法

    ファイルの保存方法を教えてください。 アップロードファイル名は取得できましたが、ファイルの保存法が分からないので教えてください。 PHPは知っています。 PHPのようにテンポラリファイルに保存されるからテンポラリのパスを取得するのでしょうか? ASPの場合だと方法がさっぱり分かりませんでした。 <form enctype="multipart/form-data" action="a.asp" method="POST"> <input name="my_file" type="file" size="20"></td> <input type="Submit"> </form>

  • BASP21のファイルアップロードでエラー

    IIS7.0の環境にBASP21をインストールして、ブラウザからのファイルアップロードを処理しようとしています。BASP21は、BASP21-2003-0211.exe をインストールしました。 症状は、ブラウザ(MSIE 7.0.5730.13)からファイルアップロードをすると、うまくいくときもあるし、うまくいかないときもあるという感じです。 うまくいくときは FormSaveAs でファイルが保存され、そのファイルを読み出して処理することができます。 うまくいかないときは FormSaveAs が -2(名前が見つかりません)を返し、ファイルが保存されません。 HTMLのフォームの部分は以下のようになっています。 <form enctype="multipart/form-data" method=POST action="upload1.asp"> <input type="hidden" name="MAX_FILE_SIZE" value="3000000"> ファイル名:<input type="file" name="userfile" size="60"><br /> <input type="submit" value="ファイルを送信"><br /> </form> 同じファイルを何度も送信して試してみたところ、a = Request.TotalBytes のところで、a にセットされる値が変わることがわかりました。 テストに使ったファイルでは、うまくいくときは 818 になり、うまくいかないときは 821 になりました。ファイルそのものは 413 バイトなので、付加されるヘッダ情報に違いがあるのではないかと思いました。 そこで、パケットモニタを使用して送信されるデータを見てみたところ、boundary= の後ろに指定される文字の長さによって動きが変わってくるように見えました。 マイナス連続の後ろが 7d934f3211530(13文字)→NG マイナス連続の後ろが 7d9274d11530(12文字)→OK 送信フォームの中にはパーツが2つあり、末尾のboundaryも含めて3つになりますので、1文字違うと合計で3バイト違ってきますので計算は合います。 このあたりの情報は、どこかにないでしょうか?BASP21の使い方が悪いのか、HTMLやASPの書き方が悪いのか、わからないので困っています。

  • Perlでファイルをアップロードしたい

    えーPerlを使用してローカルからサーバーへFTPを使わず、かつパスを指定してファイル(CSV)をアップロードさせたいのですが、フォームの<input type="file"...>ではファイルを参照ボタンで指定せなだめなため使いたくないのです。一瞬フォームから<input type="hidden">を使用してファイルの中身をデータにして送りサーバでファイルを作ろうかとも考えたのですがサーバ側に負担がかかりそうで・・・教えてください。お願いします。

  • Perlでファイルをアップロードさせたい

    えーPerlを使用してローカルからサーバーへFTPを使わず、かつパスを指定してファイル(CSV)をアップロードさせたいのですが、フォームの<input type="file"...>ではファイルを参照ボタンで指定せなだめなため使いたくないのです。一瞬フォームから<input type="hidden">を使用してファイルの中身をデータにして送りサーバでファイルを作ろうかとも考えたのですがサーバ側に負担がかかりそうで・・・教えてください。お願いします。

    • 締切済み
    • CGI
  • inputボックスでのファイル選択後、自動でinputボックス作成

    <input type="file">でアップロードファイルを選択後、自動で新しい<input type="file">のボックスが表示されるような仕組みを作れますか? onclick()のようなイベント取得方法で、ファイルが選択されたというようなイベントなどがありますでしょうか? ファイルを連続で選択し、それらをまとめてアップロードする必要があります。

  • Javaによるフォルダーのアップロード

    通常、Javaでファイルのアップロードを行う場合HTMLのINPUTタグ(Fileタイプ)でファイルを指定してからアップロードを行いますよね。これと同様のことをフォルダでやりたいんですが・・・。 もしできるのであればサンプルのページなんかを教えて頂けたらと・・・・。

  • javascriptでファイルを指定してアップロードができません

    ファイルのアップロード機能を実装したいのですが <input type="file" />タグは画面に表示したくありません。 そのため「アップロードファイルを指定」ボタンを押すとダイアログが開き ユーザがファイルを指定するよう実装してあります。 以下のコードを書いたのですが「指定しない」ボタンでは正常に動作しましたが 「アップロードファイルを指定」ボタンでは、アクションも呼ばれませんでした。 これは何が問題なのでしょうか? 教えていただけると助かります。 もしかして、javascriptから<input type="file" />を触る場合の セキュリティ制限でしょうか? /**************** 環境 ****************/ jquery 1.3.2 php 5 ie7 /**************** html ****************/ $(document).ready(function(){ $('#btnyes').click(function() { var oldval = ''; $('#fileUpload').click(); // パスが指定されればpost if($('fileUpload').val() != oldval) { execSubmit(); } }); }); function execSubmit() { $('#formBeforeEdit').submit(); } /**************** javascript ****************/ <form name="formUpload" id="formUpload" action="/xxx/xxx" method="post" enctype="multipart/form-data"> <input type="button" name="yes" id="btnyes" value="アップロードファイルを指定" /> <input type="button" name="no" id="btnno" onclick="execSubmit();" value="指定しない" /> <input type="hidden" name="MAX_FILE_SIZE" value="10485760" /> <input type="file" name="fileUpload" id="fileUpload" style="display: none;"/> </form>

  • 複数ファイルのアップロードについて

    お世話になります。 現在aspで、前画面で指定されたファイルのアップロードを行っています。 単一ファイルの場合、前画面で <input type=file name=upfile>で指定したファイルを Basp21をのFormSaveAsを利用してアップロードしているのですが、 複数ファイルをアップロードする必要がありまして、 現在ファイルの選択にはselectボックスを利用しています。 selectボックスに指定されたファイルパスは取得できているのですが、typeがfileではないのでアップロードが出来なくなってしまいます。 どうにか他の手で解消できないでしょうか? DFILEUPも同じくダメでした。。。 ご存知の方、ご助言お願いします。 --環境-- winXP asp IIS --------

専門家に質問してみよう