ファイルのアップロードができるホームページを作成しているのですが、ファイル名称を入力フィールドにしているため、適当なファイルが入れられた場合ファイルの存在チェックを行わなくてはなりません。
HTMLかJavaScriptでクライアント側のPC上のファイルの存在確認を行うのは可能でしょうか?
何かよい方法があったら教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

Windows系で動作する IE限定となりますが 可能です。


手前味噌ですが、私のサイトでサンプルを公開しています。
ご参考ください。

参考URL:http://www.hf.rim.or.jp/~iam387/script/sam_imgds …
    • good
    • 0

それができちゃうと世間を騒がす「セキュリティホール」ってやつになっちゃうんですね。


ネットワークとはなかなか痒いところに手が届かないってことで。
    • good
    • 0

<input type="file">


をお使いになるんでしたら、しなくても良いのでは?

またまた、答えになってないですが。。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q「古い圧縮ファイル」の確認方法

Dドライブのディスクのクリーンアップをしたいのですが、実行できるものが、「古い圧縮ファイル」の削除しかありません。

「古い圧縮ファイル」がどのプログラムかを確認する方法を教えてください。

また、圧縮されたファイルの名前は青くなるらしいのですが、見つかりません。どうしてでしょうか
圧縮ファイルは1G弱あります。

Aベストアンサー

http://www.atmarkit.co.jp/fwin2k/win2ktips/106cleanup/106cleanup.html

初期設定では、50日以上アクセスの無かったファイルに対して、圧縮が行われます。
当然、圧縮してからでないと、ファイル名は青色にはなりませんので、ディスク・クリーンアップでの候補段階では、黒色のままです。


尚、設定によっては青色表示にならない場合も有りますけど。

http://121ware.com/qasearch/1007/app/nec.jsp?005084

QDOSバッチファイルで日々ファイル名が変動するファイルの存在チェック

こんにちは。

フォルダにあるファイルが存在するときに処理を行うバッチファイルを作成しています。
あるファイル名は一部は固定文字で一部は変動します。
具体的には
sampleYYMMDD.txt
となり、YYMMDDは変動し、その内容は他のファイルdate.txtに入っています。

例えば、date.txtには
041021
がはいっていて

バッチファイルでsample041021.txtがあれば次の処理を行うといったロジックを記述したいのですが、どうしたらできますでしょうか?

ファイル名が固定であれば単純に
FOR %%F DO IF %%F==sample041021.txt 処理
とできそうなのですが、ファイル名の情報はdate.txtの内容に依存します。

もっと簡単なやり方でもかまいません。ヒントをいただけないでしょうか?

Aベストアンサー

標準入力じゃ受け取れないかと・・・

for /F %%i in (ファイル名) do set TXTDATE=%%i

これでファイルにかかれた内容を環境変数にセットできます。
ただし、NT系のOSに限ります。

Qファイルの圧縮方法

AVIやMPGの画像ファイルを圧縮する方法を教えてください。900mb位のファイルをCD-Rに落とし込める700mbまで圧縮したいんですが。できれば、zipやlzhなどの後で解凍しなくてはいけないような圧縮方法ではなく、多少画像が荒くなってもファイルを単純に縮小させるような方法を教えていただけると有り難いのですが。。
因みに、TMPGEncを試してみたんですが、どうもうまくいかなくて。。ファイルサイズが元のファイルより逆に大きくなってしまうんです。
すいませんが、宜しくお願いします。

Aベストアンサー

画像圧縮?くす(^^
エンコはTMPGEncやaviutlでやるのがふつーです。
ええ 絶対! 
aviutl
http://ruriruri.zone.ne.jp/aviutl/

zipとかで圧縮しても意味ありません サイズ的に。

で、TMPGEncで元より大きくなるのは問題は
コーデック、画像サイズ、 音声ファイルなど
理由はいっぱいあります。対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=625581

だから圧縮というか再エンコードが面倒なら
ファイルをテキトーな部分でカットする方向性はどお?
CD-R 2枚に保存 450 450 くらいでカット。
対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=610331
ではでは!

追伸
カンタンにならrmファイルに変更かなあ
でも画質は落ちますよ
ネット配信 ストリーミング形式でどぞ!
RealplusG2とかRealEncoderで変換
でもaviでもないしmpegでもないですけど、どお?

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=610331

画像圧縮?くす(^^
エンコはTMPGEncやaviutlでやるのがふつーです。
ええ 絶対! 
aviutl
http://ruriruri.zone.ne.jp/aviutl/

zipとかで圧縮しても意味ありません サイズ的に。

で、TMPGEncで元より大きくなるのは問題は
コーデック、画像サイズ、 音声ファイルなど
理由はいっぱいあります。対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=625581

だから圧縮というか再エンコードが面倒なら
ファイルをテキトーな部分でカットする方向性はどお?
CD-R 2枚に保存 450...続きを読む

QVBScriptで作成したWebページで、ファイルのアップロードを行う方法

Windows2003で構成されているサーバーがあり、そこでWebページを公開しようとしています。

さて、クライアントのコンピュータからブラウザでアクセスした際に、クライアント側にあるファイルを選択して、サーバーのあるフォルダにアップロードしたいと考えています。

問題なのは、私や手伝ってくれる方々が、VBScriptしか使用した経験が無く、他の言語を使用出来ない点です。

VBScriptだけで、ファイルのアップロードの機能を実現する事は不可能なのでしょうか?
もし出来るのであれば、方法を教えていただけないでしょうか?

Aベストアンサー

以下のものを使えば、VBScriptだけ知っていても可能だと思いますよ。
参考程度ですけど、如何でしょうか。

○BASP21
http://www.hi-ho.ne.jp/~babaq/basp21.html
○BFup ActiveX コントロール
http://www.hi-ho.ne.jp/babaq/bfup.html

参考URL:http://www.hi-ho.ne.jp/~babaq/basp21.html,http://www.hi-ho.ne.jp/babaq/bfup.html

Qファイルの圧縮方法が解りません

窓の杜やベクター等に置かれている、フリーの圧縮、解凍ソフトをダウンロードしていますが、テキストファイルや、画像ファイルの圧縮方法が解りません。何方か教えて頂けませんか?

Aベストアンサー

ソフトの開発者のサイトで質問することをお奨めします。

ソフトごとに操作方法が異なりますので、使用しているソフト名すらない状態では誰も必要とする回答を出せません。

窓の杜やベクターでは開発者のサイトへのリンクがありますから、そこからアクセスできますよ。

Qバッチファイル 複数ファイルの存在確認及び、比較方法

お世話になっております。

WindowsXP環境にて下記のバッチファイルがあります。

コード---

COPY D:\in\L*.txt E:\out\L*.txt

コード---

単純なコピー処理ですが、この後に下記の処理を追加したいのです。

(1)コピー元からコピー先へちゃんとコピーされたかを判定。

(2)コピー元とコピー先のテキストファイルが同一ファイルかを判定。

(3)(1)・(2)で問題なかった場合により、正常と他のテキストファイルに書き込む。
  1ファイルでもNGだったら異常と書き込む。

おそらく(1)はIF EXIST~、(2)はFC~ で問題なさそうですが
1ファイルずつ(1)・(2)をコードで書くと、膨大になってしまいます。
(3)はIFで可能かもしれません。

そもそも先頭にLがついたファイルは、以下の条件があります。

・日によってファイル数が違う。500ファイルもある場合あり。

・先頭にLがついているテキストファイル以外の共通部分がない。
 L0fje.txtとかL8hfy.txtとか・・・。固定ファイル名がない。

例えば、500ファイルもあると(1)・(2)のコードをひたすらコード入力するのは
非常に効率が悪いです。

良い方法があるでしょうか?

ご存知の方がいれば、ご教授願いますでしょうか?

宜しくお願い致します。

お世話になっております。

WindowsXP環境にて下記のバッチファイルがあります。

コード---

COPY D:\in\L*.txt E:\out\L*.txt

コード---

単純なコピー処理ですが、この後に下記の処理を追加したいのです。

(1)コピー元からコピー先へちゃんとコピーされたかを判定。

(2)コピー元とコピー先のテキストファイルが同一ファイルかを判定。

(3)(1)・(2)で問題なかった場合により、正常と他のテキストファイルに書き込む。
  1ファイルでもNGだったら異常と書き込む。

おそらく(1)はIF EXIS...続きを読む

Aベストアンサー

for /f %%i in (D:\in\L*.txt) do (
 if exist %%i echo %%~nxi
}

上記の1行目の書式で、"D:\in\L*.txt"に該当するファイル名のフルパス名が一つずつ変数"%%i"に入ります。"do"の後ろの"("から3行目の")"の間に実際の処理コマンドを記述します。複数行可。
フルパス名からファイル名+拡張子だけを取り出したい時には、"%%~nxi"で取り出せます。

過去に私が回答した"for"コマンド関連のQ&Aです。
(2つ目と3つ目は、in ( )の部分が若干異なります。)
『OKWave:Windowsバッチでの作成について困っております。』
http://okwave.jp/qa/q5357631.html
『OKWave:Windowsバッチでできるのかな・・・』
http://okwave.jp/qa/q5431927.html
『OKWave:バッチファイルについて』
http://okwave.jp/qa/q5387178.html

Qpsdファイルの圧縮方法

psdファイルの圧縮方法を教えてください。(基本的質問で恐縮ですが)
win98です。なお、ファイルは9MB程度ですが、圧縮したものを解凍する際、鮮明度が落ちずに元通りの画像で開けますでしょうか?

Aベストアンサー

●大きなサイズのファイルを分割して送付

+Lhaca 1.20 デラックス版での分割方法
http://park8.wakwak.com/~app/Lhaca/

 1. インストールは、ダウンロードした Lhaca120.exe を実行する。
 2. デスクトップに作成された +Lhaca のショートカットに、
   対象のファイルをALTキーを押しながらドロップする。
 3. 保存場所を聞いてくるので、望みの場所を指定する。
   (圧縮形式は、相手が解凍できる形式を選ぶ。)
 4. 分割されたファイル群と結合用のバッチファイルが作成される。
   (デフォルトでは 1.2MB を上限として分割される。)
   (このサイズは +Lhaca で変更できる。)
 5. (4)のファイル全てを、容量を超えないようにメールに添付して送信
   する。
   (添付ファイル総数を本文に明記すること。)
 6. 受け取った側は、全ての添付ファイルを一箇所に集めて、バッチファ
   イルを実行する。
   (操作手順は、本文に明記すること。)
 7. 分割されたファイルが結合されるので、結合された圧縮ファイルを解
   凍する。
 8. 9MBのファイルが解凍されるので、作業する。


これでどうかな!?

※他の圧縮ソフトも分割機能が備わっていると思うが・・・

●大きなサイズのファイルを分割して送付

+Lhaca 1.20 デラックス版での分割方法
http://park8.wakwak.com/~app/Lhaca/

 1. インストールは、ダウンロードした Lhaca120.exe を実行する。
 2. デスクトップに作成された +Lhaca のショートカットに、
   対象のファイルをALTキーを押しながらドロップする。
 3. 保存場所を聞いてくるので、望みの場所を指定する。
   (圧縮形式は、相手が解凍できる形式を選ぶ。)
 4. 分割されたファイル群と結合用のバッチファイルが作成される。
   (...続きを読む

Qなぜ日本語開発のプログラムがないの?javascriptやhtml.

htmlからjavascriptを勉強しています。CGIやphp、C言語など、記述には英語(単語)を主につかいますが、なぜ日本語環境の言語がないのですか?日本語ならとっても覚えやすいのに・・とおもいます。単語がわからない自分には私にはスペル覚えるだけで精一杯です。だれか日本語対応の言語はつくれませんか?日本人がOSから日本語で作るのはムリなのでしょうか? へんな質問ですがずっと疑問だったの回答もらえればと思います。

Aベストアンサー

コンピュターが生まれて間もなく40年ぐらい昔から、この意見は聞いたことがあります。しかし
(1)国際性(日本語では日本以外で使ってもらえない)を保つ。
(2)欧米開発起源(欧米で基礎概念やOSや基礎ソフト・CPU等がまず作られている。トロンなど極少数以外。)
(3)入力が手間(漢字変換)。
(4)現状でも慣れればそんなに不便を感じない。
(5)指令コマンド関係以外の表示(注釈・見出し・印字
・画面表示・文書など)は、日本語漢字やかなが使える。
このような理由から止むを得ないのでは。
(6)今まで試みはあったが、大きく流布しない。
1例として、「日本語MIND」で照会して
http://www.crew.sfc.keio.ac.jp/projects/jvtalk/jvtalk.html
など出てきました。読んで見てください。

QNTFS圧縮したファイルを全部まとめて戻す方法

NTFS圧縮したファイルをプロパティからひとつひとつチェックをはずして戻すのではなく、圧縮されたファイルを全部まとめて元に戻す方法ってあるのでしょうか?

Aベストアンサー

圧縮を解除したいファイルを全て選択した状態で
→プロパティ→NTFS圧縮のチェックを外す→OK

それらのファイルがフォルダに入っているなら
フォルダのプロパティからやってもいい。
(サブフォルダにも適用するか尋ねられるからOKにする)

Qhtmlのjavascriptでフローチャートを書きたいが、その方法が分からない。

htmlのjavascriptでフローチャートを書きたいが、その方法が分からない。
下記に例を示しますので、実際のソースをお知えて下さい。

貴方は、男ですか?
 はい、男です。
  男は度胸
 いいえ
 女ですか?
  はい、女です。
   女は愛嬌
  いいえ
   有り得ない
ソースの提示を宜しくお願いします。

Aベストアンサー

>フローチャートをjavascriptで表示をしたい

なるほど、javascript用のフローチャートライブラリがいくつかあるようですね
「javascript フローチャート ライブラリ」でググってみてください
いくつか試して良さそうなものを選べばよいでしょう
(好き嫌いもあるでしょうからどれがいいとは言い難いので・・・)


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング