- ベストアンサー
safari ファイルを選択 取り消したい
safariを使ってローカルのファイルをサーバへアップロードする時の作業について質問です。 <input type="file" ... > のフォームでサーバに送信しているのですが、選択したファイルをすぐに取り消したい場合、 IEでしたらテキストボックスに入力されたファイルのパスを「Delete」で消せばいいわけですが、 safariだとすぐに消すことができません。 「ファイルの選択」ボタンの横にJavascriptなどで「選択の削除」ボタンを作るなどという方法が正しいのでしょうか? どなたかご教授の程よろしくお願いします。
- brosis
- お礼率94% (100/106)
- その他(業務ソフトウェア)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あんまりsafariには詳しくないのですが、消す動作、みつかりませんね。 Firefox3では同じ要件がバグとして報告されてます。 http://d.hatena.ne.jp/Mars/20071102 こちらは「選択の削除」のJavascriptサンプルです。 (type="file"は制限とかあるので普通(?)のやり方では消せません)
関連するQ&A
- Perlでファイルをアップロードしたい
えーPerlを使用してローカルからサーバーへFTPを使わず、かつパスを指定してファイル(CSV)をアップロードさせたいのですが、フォームの<input type="file"...>ではファイルを参照ボタンで指定せなだめなため使いたくないのです。一瞬フォームから<input type="hidden">を使用してファイルの中身をデータにして送りサーバでファイルを作ろうかとも考えたのですがサーバ側に負担がかかりそうで・・・教えてください。お願いします。
- 締切済み
- その他(メールサービス・ソフト)
- Perlでファイルをアップロードさせたい
えーPerlを使用してローカルからサーバーへFTPを使わず、かつパスを指定してファイル(CSV)をアップロードさせたいのですが、フォームの<input type="file"...>ではファイルを参照ボタンで指定せなだめなため使いたくないのです。一瞬フォームから<input type="hidden">を使用してファイルの中身をデータにして送りサーバでファイルを作ろうかとも考えたのですがサーバ側に負担がかかりそうで・・・教えてください。お願いします。
- 締切済み
- CGI
- ファイルアップロード時のファイル選択画面の初期パスを設定しない
phpとjavascriptを使ってファイルをアップロードのフォームを 作っている初心者です。 ファイルアップロードフォームの参照ボタンを押して ファイル選択ダイアログを出した時に、初期パスを固定にしたいので、 方法があるのでしょうか?
- 締切済み
- PHP
- IEで「ファイルを選択」ダイアログボックスを開く方法
こんにちは。 いつもお世話になっています。 現在、ASPで(1)ローカルでファイルを選択させる。(2)選択されたファイルをサーバのあるフォルダに保存する。 ・・・といった単純なシステムを作っています。 (2)はFileSystemObjctを使ってやればいいと思っているのですが、問題は(1)です。"<input type=file>"を使用すると、ボタンとテキストボックスが勝手につけれらてしまいますし(ボタン名は「ファイル選択」というCaptionにしたい。)、テキストボックスに入力された後、自由に触れてしまいます。(選択されたファイルのパス情報はラベルに表示したい。) おまけにファイルはPDFファイルのみなのでフィルターをかけたいのにその属性もなさそうですし・・・。 "<input type=file>"を使う以外にJavaScriptやASPの機能を使って、何か良い方法はないでしょうか?ネットを見てると同じような事をやってるページが山ほどあるのに(/_;)・・・。 どなたかご教授ください。
- 締切済み
- Microsoft ASP
- Firefox3:フォームのファイル選択で直接パスをコピペで入力する方法。
Firefox3を導入したところ、Firefox2では可能だった以下の操作ができなくなりました。。。 --- 送信フォームのページで、ファイルをアップする「input type="file"」の項目で、直接 ファイルのパスをコピペで入力することができず、必ず「参照」ボタンから「ファイルのアップロード」ウィンドで選択するしかありません。 Firefox2では、直接コピペでの入力が可能だったのですが、Firefox3で直接 パスを入力する方法はないでしょうか?
- ベストアンサー
- ブラウザ
- inputボックスでのファイル選択後、自動でinputボックス作成
<input type="file">でアップロードファイルを選択後、自動で新しい<input type="file">のボックスが表示されるような仕組みを作れますか? onclick()のようなイベント取得方法で、ファイルが選択されたというようなイベントなどがありますでしょうか? ファイルを連続で選択し、それらをまとめてアップロードする必要があります。
- ベストアンサー
- JavaScript
- WebでWindowsのファイルを開く(選択)のダイアログ
ホームページで、Windows標準のファイル選択ダイアログを表示するボタンを作りたいと思います。 <input type="file">で表示は可能かと思いますが、ファイル名のボックス(□[参照])となってしまいます。 これを、ボタンだけでファイル名のボックスなしで表示したいのですが、そんなHTMLやJavaScriptの記述はありますか? Windowsのダイアログを表示するボタンのみを表示したいという感じなんですが。わかりにくくて申し訳ございません。ご理解いただいた方で、おかわりになる方いらっしゃったらご回答おねがいいたします。
- ベストアンサー
- HTML
- ファイル選択ダイアログ
今、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
- cgi.pmでファイルアップ炉ロードします。ファイルが存在しないときは・・・
HTMLで <input type="file"...> として、参照ボタンを押すとファイルアップロードができるようにし cgi.pmを使って、webサーバに画像をアップロード掲示板をいま使っているのですが、参照ボタンを押さずにinput type=fileのテキストボックスにでたらめの単語を入れても、送信が出来てしまいます。ゼロバイトのファイルがサーバにできるわけですが・・・ このようなことを対処するにはどうすればいいのですか? でたらめなファイルメイだったら-1を返すなどといったような使い方をcgi.pmでできますか? もしよろしければ、回答よろしくお願いします。
- ベストアンサー
- Perl
- レンタル共用サーバーでのファイルのアップロードについて
レンタル共用サーバーでのファイルのアップロードについて、 教えてください。 PHPが、セーフモードで動いているレンタルサーバーで、 ファイルのアップロードを行いたいのですが、 具体的には、どうやればよいのでしょうか。 ローカル環境でファイルアップロードを行っている書籍を、 参考にしているのですが、 ローカル環境から、レンタルサーバー環境への読み替えを どのように行えばよいのかが分かりません。 恐らく、ファイルの移動先($file_dir)を書き換えるのではないか、 と検討をつけたのですが、 ファイルのアップロード自体をやったことがないため、 どう書き換えればよいか分かりません。(絶対パス? 相対パス?) <参考にした書籍のコード抜粋> $file_dir = 'C:\Program Files\Apache Group\Apache2\htdocs\image\\'; $file_path = $file_dir . $_FILES["uploadfile"]["name"]; if (move_uploaded_file($_FILES["uploadfile"]["tmp_name"], $file_path)) { <参考にしたサイト> http://z49.org/2009/04/03/199/
- ベストアンサー
- PHP
お礼
早速のご解答ありがとうございます。 そして、とても参考になりました。私のスキルでは解決こんなに早く解決できませんでした。 本当にありがとうございました。