質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME

スレッド

└◇712:
nikの画像アップロードディレクトリについて [tako] 11/11 15:20

 └◇713:Re:nikの画像アップロードディレクトリについて [管理人さ] 11/11
  └◇714:Re[2]:nikの画像アップロードディレクトリについて [tako] 11/12 <


712● nikの画像アップロードディレクトリについて[ tako ] 2007 11/11 15:20
数ある更新もので一番イメージに近かったので試用中ですが、当サーバはcgi-local内にある画像など読めないようで?参照画像のアップ先ディレクトリの変更ができないものか思考しております。
set.pl内のアップ先を別ディレクトリにするとアップロード失敗のエラーが出ちゃいます。どうかご教授下さい。
スレッド一覧


713● Re:nikの画像アップロードディレクトリについて[ 管理人さん ] 2007 11/11 22:52
http://homepage.nifty.com/cgi/index.htm?d_cgi1
>「/」からはじまる記述(絶対パス)、および「../」などからはじまる記述(相対パス)は利用できません。
>・「cgi-bin」ディレクトリにCGIの実行とは関係のないファイルを置いても、ブラウザにそのファイルを表示させることはできません。FTPする際、CGIに関連する実行ファイル、データファイル、画像ファイルなどは「cgi-bin」ディレクトリに、通常の閲覧ファイル(htmlファイル、画像ファイルなど)は「homepage」ディレクトリに置いてください。

うーん、もしかしたら難しいかも・・・
相対パスばっかり使っているので。
cgi-bin内でなくてもアップロードできるのならばそれでいいのですが、難しそうな予感。
絶対パスなら平気なのかな?
どの程度許可されているのかがわからないと対処が難しいかも知れません。
それにあわせれば修正できるようならば修正しようと思います。

・cgi-bin外にアップロードできるか
・cgi-bin内でも絶対パスならば画像表示が可能か(cgi-bin外にアップロードできればよいのですが)

あ、アップロード失敗エラーの原因がわかればそれで対処できるかも知れません。
基本的に相対パスで書かれているところは絶対パスで書いてみてください。
あとは・・・返事が着てから考えます。
スレッド一覧


714● Re[2]:nikの画像アップロードディレクトリについて[ tako ] 2007 11/12 09:49
昨日あれほどテストして失敗してたのに、なぜか今朝はうまくアップできてしまいました。
画像のアップ先はサーバ内の任意のディレクトリにちゃんと保存されているようです。

当方のディレクトリ構成は
├cgi-local─nik┬nik.cgi
│       ├set.cgi
│       ├その他もろもろ

├hoge - hoge - hoge - nikup

├etc

修正点は…
set.plの$file_dirを相対パスに…
../../hoge/hoge/hoge/nikup/

なんで昨日できなかったのか…不思議

また不明点あれば質問させていただきますのでよろしくお願いします。
スレッド一覧

CGIROOM