- ベストアンサー
ファイルの有無を調べる
毎日アップロードされる、ファイル名に日付が付いた画像をブルダウンメニューから日付を選択して表示するといったスクリプトを作っています。 スクリプトはほぼ完成したのですが、一部画像が欠落している日もあるのでその日付を自動であらかじめ調べるようにしたいと思っています。 そこでお尋ねしたいのですが、 HTTPサーバ上で指定したアドレスのファイル(例:http://www.exdomain.com/example.jpg)があるかどうか調べる方法はありますか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あります。参考URLの第2章を読んでみてください。非常に丁寧な実例付き解説があります。ただし,cgiやPHPなど,サーバーサイドで動くスクリプトが使えるのであれば,そっちをお勧めします。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
#1>「アクセスが拒否されました」というエラーが出ます。 おそらく、別サイトのファイルをアクセスしようとしているのであろうと思います。 自サイトでないとこのようになります。 ブラウザ上のアクセスでは、ブラウザによって他サイトへのアクセスが制限されます。
質問者
お礼
なるほど、確かにローカルからネット上のファイルにアクセスしようとしていました。他サイトへアクセスできたらファイル名を使ったパスワードが破られてしまいますよね。
補足
IE 6 を使用しています。 実際にサンプルをコピーして(xmlhttp.jsは内部に統合し て)"data.txt"のアドレスを変えて試してみたのですが、 「アクセスが拒否されました」というエラーが出ます。 document.ajaxForm.resultに出力されるエラーではなく、 ブラウザから直接出されるエラーです。 どのような原因が考えられるでしょうか。 補足要求がありましたら実際に使ったソースを掲載します。