• 締切済み

IEで「ファイルを選択」ダイアログボックスを開く方法

こんにちは。 いつもお世話になっています。 現在、ASPで(1)ローカルでファイルを選択させる。(2)選択されたファイルをサーバのあるフォルダに保存する。 ・・・といった単純なシステムを作っています。 (2)はFileSystemObjctを使ってやればいいと思っているのですが、問題は(1)です。"<input type=file>"を使用すると、ボタンとテキストボックスが勝手につけれらてしまいますし(ボタン名は「ファイル選択」というCaptionにしたい。)、テキストボックスに入力された後、自由に触れてしまいます。(選択されたファイルのパス情報はラベルに表示したい。) おまけにファイルはPDFファイルのみなのでフィルターをかけたいのにその属性もなさそうですし・・・。 "<input type=file>"を使う以外にJavaScriptやASPの機能を使って、何か良い方法はないでしょうか?ネットを見てると同じような事をやってるページが山ほどあるのに(/_;)・・・。 どなたかご教授ください。

みんなの回答

回答No.1

やりたいことがよくわからないんだけど、<input type='file'>しかないと思うよ。 同じようなことをやってるページが山ほどあるならソースを読んで参考にしてみればいいんじゃない? 自分で調べる力がないなら、そのページのURLを教えてほしいです。 (2)は問題ないって書いてあるから答えないですけど、FileSystemObjctだけじゃ無理なんじゃない?

kyo----
質問者

お礼

hirahirahiさん、お返事ありがとうございました。 <input type='file'>を工夫することでなんとかできました。 ありがとうございました!

関連するQ&A

  • safari ファイルを選択 取り消したい

    safariを使ってローカルのファイルをサーバへアップロードする時の作業について質問です。 <input type="file" ... > のフォームでサーバに送信しているのですが、選択したファイルをすぐに取り消したい場合、 IEでしたらテキストボックスに入力されたファイルのパスを「Delete」で消せばいいわけですが、 safariだとすぐに消すことができません。 「ファイルの選択」ボタンの横にJavascriptなどで「選択の削除」ボタンを作るなどという方法が正しいのでしょうか? どなたかご教授の程よろしくお願いします。

  • ファイル参照方法

    ボタンを押すと別ウィンドウでファイル参照画面が出てきて(HTMLで言うとinput type=file)、 ファイルを選択するとファイルがテキストボックスにパスがフルパスで表示されるようにしたいのですが、やり方がわかりません。

  • ファイル選択ダイアログ

    今、WindowsMediaPlayerコントロールを埋め込み、 ファイル選択ボタンで選択したファイルを再生ボタンで再生したいです。 <INPUT TYPE="file" NAME="SelectFile" VALUE="ファイル選択" > でファイル選択ダイアログが開くのですが、 選択したファイルを再生ボタンで再生するにはどのようにしたらいいのでしょうか? 下記のHTML(OBJECT省略)で、決めうちの"sample.wmv"ファイルは再生が確認できています。 ---------------------------------------------------------------- <INPUT TYPE="file" NAME="ButtonSelectFile" VALUE="ファイル選択" > <INPUT TYPE="button" NAME="ButtonPlay" VALUE="再生" OnClick = "StartMeUp()"> <INPUT TYPE="button" NAME="ButtonStop" VALUE="停止" OnClick = "ShutMeDown()"> <SCRIPT LANGUAGE="JavaScript">  function StartMeUp() {    Player.URL = "sample.wmv"; } function ShutMeDown() { Player.controls.stop(); } ---------------------------------------------------------------- まとめますと、 「ファイル選択ボタンで選択したファイルを再生ボタンで再生したい。」 です。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • WebでWindowsのファイルを開く(選択)のダイアログ

    ホームページで、Windows標準のファイル選択ダイアログを表示するボタンを作りたいと思います。 <input type="file">で表示は可能かと思いますが、ファイル名のボックス(□[参照])となってしまいます。 これを、ボタンだけでファイル名のボックスなしで表示したいのですが、そんなHTMLやJavaScriptの記述はありますか? Windowsのダイアログを表示するボタンのみを表示したいという感じなんですが。わかりにくくて申し訳ございません。ご理解いただいた方で、おかわりになる方いらっしゃったらご回答おねがいいたします。

    • ベストアンサー
    • HTML
  • ファイル選択ダイアログが表示しない

    javascriptで<INPUT type=file name=faile1>を file1.click();でクリックしてファイル選択ダイアログを表示させようとしても表示しません。 formから <INPUT type=file id=file1 name=image style="DISPLAY: none"> <INPUT type="image" src="./img/up02.jpg" id=button1 value=Button name=button1 を出すとファイル選択ダイアログが表示されます。 独自のボタンイメージでファイル選択ダイアログを表示したいために <INPUT type="image"をクリックされたときにjavascriptで <INPUT type=file をクリックさせています。 したいことは、独自のボタンで、ファイル選択ダイアログを表示して、 phpに選択されたファイルパスを送信したいです。 下記コードをご参考にしてください。 <html> <head> <title>upload test</title> </head> <body> 何かの編集ページとか <iframe name="uploader" src="" style="width:0px;height:0px;border:0px;"></iframe> <form name=form1 target="uploader" method="POST" action="http://*.**.**.*/test.php" enctype="multipart/form-data"> <INPUT type=file id=file1 name=image style="DISPLAY: none"> <INPUT type="image" src="./img/up02.jpg" id=button1 value=Button name=button1 LANGUAGE=javascript onclick="return button1_onclick()"/> </form> <script type="text/javascript"> <!-- function button1_onclick() { window.alert("クリックされた"); file1.click(); document.form1.submit(); } //--> </script> </body> </html>

  • チェックボックスを選択するとテキストボックスが表示

    質問失礼します。 チェックボックスが下記のようにある場合ですが、 どれかではなく複数選択で テキストボックスを表示させるにはどうしたらよいでしょうか? <input type="checkbox" name="example" value="" />テレビ ←チェックしたらテキストボックス表示 <input type="checkbox" name="example" value="" />新聞 ←チェックしたらテキストボックス表示 <input type="checkbox" name="example" value="" />CM ←チェックしたらテキストボックス表示 <input type="checkbox" name="example" value="" />その他 ←チェックしたらテキストボックス表示 色々なJavaScriptを試したのですが、 どうも挙動がおかしく、クリックを続けると表示がされたりできなかったり、 という具合になります。 それぞれテキストボックスを表示させたいチェックボックスに 反映できるJavaScriptをご教示願いますでしょうか? 宜しくお願い致します。

  • ファイル選択ダイアログからファイルのフルパスを取得したい

    Visual Basic 2008について質問があります。 フォームにテキストボックスを配置し、そのテキストボックスに ファイル選択ダイアログで選択したファイルのパスを表示させたいのですが どのようにパスを取得し表示させるのでしょうか? 初歩的な質問で申し訳ありませんがどうぞよろしくお願いします。

  • firefox  file選択ダイアログ

    firefox  file選択ダイアログ file選択ダイアログで選択ファイルのpathを取得したいです。 教えてください、宜しくお願いいたします。 ・<input type=file>では、fileの名前のみでpathが取得できません。 ・function openDialog() { dir = FileSelectDialog(); alert( dir ); } IEではダイアログが表示されますが、firefoxでは表示されません。

    • ベストアンサー
    • HTML
  • チェックボックスの全選択

    <input type="checkbox" name="chk" value=1> <input type="checkbox" name="chk" value=2> <input type="checkbox" name="chk" value=3> <input type="checkbox" name="chk" value=4> <input type="checkbox" name="chk" value=5> このように同一名称のチェックボックスに対して ボタンを押下された時全てのチェックボックスを チェックするJavaScriptの 書き方を教えて貰えないでしょうか

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

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

専門家に質問してみよう