なぜかエラー!CGIをアップロードしたらエラーが発生

このQ&Aのポイント
  • CGIをアップロードすると、'Invalid Filename' エラーが発生します。ファイル名には文字、数字、ハイフン、アンダースコア、ドットのみ使用できます。
  • 使えるねっとでCGIをアップロードすると、エラーが発生します。エラーメッセージは 'Invalid Filename' で、ファイル名には特定の文字以外使用できません。
  • なぜかエラーが出てCGIのアップロードができません。'Invalid Filename' エラーが発生しているようです。使えるねっとでは、ファイル名に文字、数字、ハイフン、アンダースコア、ドット以外の文字は使用できません。
回答を見る
  • ベストアンサー

なぜかエラー。

CGIをアップロードすると、 Error! The following error occured: Invalid Filename: '/macintosh hd/desktop folder/arisamulti.cgi'. Reason: Illegal Characters in Filename. Please use letters, numbers, -, _ and . only. Please press back on your browser to fix the problem. というのが出て、エラーになるのですがなぜでしょうか? ちなみに、使っているサーバは使えるねっとです。

  • CGI
  • 回答数5
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • yurarinco
  • ベストアンサー率34% (20/58)
回答No.3

これはあくまでも私の想像なのですが、 uguisuさんのこのケースでは、サーバーへのCGIの アップロードは、ftpを使うのではなく、 あらかじめ用意されたアップロード用のフォームに、 ウェブブラウザを使ってアップロードすることに なっているのではないかと思うのですが、 そういうことだと、サーバー側でMacからアップロード するときにうまく対応できていないような気がするので、 そこのウェブサーバーのサポートの人に相談してみると いいのではないかなぁと思います。 本当はサーバー側で、 '/macintosh hd/desktop folder/arisamulti.cgi' から'arisamulti.cgi'だけを抽出して文字チェックを するところを、たとえば、Windowsのみを想定してて、 区切り文字を「/」ではなく「\」で区切っているとか...。

その他の回答 (4)

  • nak205
  • ベストアンサー率60% (40/66)
回答No.5

先ず、あなたのmacintosh hdをmacintosh-hd(半角英数)という名前に変えて、アップロードするファイルをすべてデスクトップからmacintosh-hd以下に移動してからアップロードをやってみて下さい。 もしmacintosh-hd以下にフォルダをつくってそこに移動させる場合は半角英数字スペース無しのフォルダ名にして下さい。

  • sinx
  • ベストアンサー率29% (14/47)
回答No.4

訂正を。 >で、指定されているファイル名にスペースを含むフォルダ名があるのが下人です。 >というより、なぜ"/mac"から"folder/"までが書いてあるのかなぞですが。 「下人(げにん)」ではなく、「原因」でした。 "/mac"から"folder/"までを削除するとどうなりますか?

  • HertZ
  • ベストアンサー率33% (41/122)
回答No.2

はじめまして、HertZと申します。 情報が殆ど記載されてないので、恐らく の話ですが、 >Invalid Filename: '/macintosh hd/desktop > folder/arisamulti.cgi'. で、指定されている/macintosh 以下を他のファイルが参照していませんか??恐らく貴殿のマックのHDD上に合った時のリンク先がそのまま設定されているのでは? 的外れだったらすんません。

  • sinx
  • ベストアンサー率29% (14/47)
回答No.1

エラーメッセージがでて、その内容は翻訳してみましたか? Reason(理由)以降は、 「使ってはいけない文字がファイル名に使われています。半角英数、数字、-(ハイフン)、_(アンダーバー)のみを使用してください。」 という意味です。それほど難しくないですね。 で、指定されているファイル名にスペースを含むフォルダ名があるのが下人です。 というより、なぜ"/mac"から"folder/"までが書いてあるのかなぞですが。

uguisu
質問者

お礼

ありがとうございました。 翻訳してませんでした。(死) アップロードするファイルは arisamulti.cgi dic1.dat dic2.dat dic3.dat dic4.dat jcode.pl で全部なのです。使っちゃいけない文字はないみたいなんですけど・・・ なんででしょう?

関連するQ&A

  • FATAL ERROR

    早速ですが、お教えください。 本日、Windowsライセンスの承認を致しました。 問題なくプロダクトキーを読み込んでネットで、承認は完了いたしましたが、 その後、再起動した際に、オープニング時に、必ず、 『 FATAL ERROR 』 We are very sorry.but an internal error occured Please re-install the produc t to fix the problem Eroor-Code:1/-3/100900 See Doc#5305 となり、多分Windowsエラーだと思いますが、ご教授頂けましたら幸いです。

  • Yahoo! USA でのID取得について

    Yahoo! USA でIDを取ろうとしたのですが、 「2. Select an ID and password」のフォームに何度英字入力しても、 「This information is required Use 4 to 32 characters and start with a letter. You may use letters, numbers, underscores, and one dot (.).」 とエラーになってしまいます。 もう数え切れないくらいいろいろな組み合わせの言葉や、意味のない英字の羅列なども試してみましたがいっさい使えません。 どうしたらいいのかさっぱりわかりません。 元々は、 「Use 4 to 32 characters and start with a letter. You may use letters, numbers, underscores, and one dot (.).」 と書かれていましたが・・・↑これは正確にはどういう意味でしょうか。 4~32までの文字が使え、数字と1個のドットを使えることはわかるのですが、手紙から始める?とか、letters(手紙)、underscores(強調?)が使えるとはなんのことでしょうか。 また、英字のみでなく数字を入れる必要もあるのでしょうか。 ご存知の方がいらっしゃいましたらお願いいたします。

  • rmファイルの再生について

    今までmedia playey classicでrmファイルもすべて見れていたのですが、先日YourFileHostを見ようと別のプレイヤーをダウンロードしたら(その後不要になったのでまたアンインストロールをしたのですが…)突然rmファイルだけが見れなくなってしまいました。 realplayで見ようとしてもなぜかファイルが見つからないために見れないとなってしまいます。 一度media play classicをアンインストロールしてもう一度新しいのをダウンロードしようとしてもなぜか動かない?(ファイルはダウンロードできて、その後にセットアップ?とかが何も出てきません)ので、色々調べてReal Alternativeというのをダウンロードして見ようとしたら、今度は 「Media Player Classic is not able to play this RealMedea file because its filename contains illegal characters . Please rename the file so that the filename contains only ascil characters [a-z 0-9 space _.'()] と出てきました。一体どのようにすればrmのファイルを見れるのでしょうか? よろしくお願いします。

  • 分かりません。誰か教えて

    え~~!はっきり言ってCGIはど素人です。 サーバーはインターQを使用しています、そこで、掲示板を作成しようと思ってるのですがうまいこといきません。 インターQにのってるテスト用のCGIをアップしても、うまいこと表示されません。 で、私が用意したCGIをアップしてアドレスのアクセスするとこのようなエラーがでます。 「CGIWrap Error: Execution of this script not permitted Execution of (/export/home/m/e/8/4/me101384/./cgi-bin/test.cgi) is not permitted for the following reason: Script is not executable. Issue 'chmod 755 filename'」 この場合、なにが良くないんでしょう? 分かる方教えてください。

    • ベストアンサー
    • CGI
  • vmware player 用のFC6をインストール中に No Drives Found

    WindowsXPにvmware playerをインストールし、FC6をインストールしようとしているのですが、下記エラーが表示されてしまい進めません。 No Drives Found An error has occured - no valid devices were found on which to create new file systems. Please check your hardware for the cause of this problem. filename.vmx の一部に下記のように設定しネットワーク上にあるisoを利用しようとしています。windowsからはnet useしてzドライブにマウントされている状態です。(HDD容量不足のためこのような方法をとっています) ide1:0.fileName = "z:\FC-6-i386-DVD.iso" ide1:0.deviceType = "cdrom-image" filename.vmxをダブルクリックするとFC6の画面が表示されるのですが、パティション設定のところで上記のエラーとなります。 何か知ってる方おしえてください。

  • 返信したらエラーメッセージが出て送信出来ません

    こんばんわ。 たった今、友人からメールが来て、 返信してメールを送ったら、エラーメッセージが出て返信出来ません。 This Message was undeliverable due to the following reason: Your message was not delivered because the destination computer refused to accept it (the error message is reproduced below). This type of error is usually due to a mis-configured account or mail delivery system on the destination computer; however, it could be caused by your message since some mail systems refuse messages with invalid header information, or if they are too large. Your message was rejected by mfsmax.docomo.ne.jp for the following reason: Unknown user positive-ly...@docomo.ne.jp The following recipients did not receive this message: <positive-ly...@docomo.ne.jp> Please reply to Postmaster@home.ne.jp if you feel this message to be in error. 解決する方法を教えて頂けないでしょうか?

  • iPhoneにメールを送ると、エラーメールが来ます

    はじめまして。 探してみても解決できなかったので、投稿させて頂きました。 私のiPhone4S(Softbank)から、友人のiPhone5S(docomo)へメールを送った際に、何通か送ると英文のエラーメールが返ってきます。 私は、iPhoneの設定>メールで、スレッドにまとめる にチェックを入れているので、その友人も返信をすればスレッドにまとまるようになっています。 最近、その友人がAndroidからiPhoneに変えて、それからエラーが出るようになりました。 私のスレッド内が14件以上になると、英文のエラーが返ってくるようです。 解決方法はありますでしょうか? 設定をどう変えれば良いのか分かりません… 英文のエラーメールは以下の通りです。 …………………………………… This Message was undeliverable due to the following reason: Your message was not delivered because the destination computer refused to accept it (the error message is reproduced below). This type of error is usually due to a mis-configured account or mail delivery system on the destination computer; however, it could be caused by your message since some mail systems refuse messages with invalid header information, or if they are too large. Your message was rejected by [203.138.205.239] for the following reason: Line Too Long The following recipients did not receive this message: <○○○○○○@docomo.ne.jp> Please reply to <Postmaster@i.softbank.jp> if you feel this message to be in error. 恐れ入りますが、ご教授お願いいたします。

  • エラー通知メールが・・・ 翻訳お願いします

    先ほど、下記内容のメールが届きました。 どんな内容のメールでしょうか。 よろしくお願いします。 ---記--- This Message was undeliverable due to the following reason: Your message was not delivered because the destination computer refused to accept it (the error message is reproduced below). This type of error is usually due to a mis-configured account or mail delivery system on the destination computer; however, it could be caused by your message since some mail systems refuse messages with invalid header information, or if they are too large. Your message was rejected by ybbmx1.mail.yahoo.co.jp for the following reason: delivery error: dd This user doesn't have a ybb.ne.jp account (***@ybb.ne.jp) [-5] - ybbmta41.mail.mci.yahoo.co.jp The following recipients did not receive this message: <***@ybb.ne.jp> Please reply to Postmaster@***.***.jp if you feel this message to be in error.

  • 壁紙が…

    はじめましてこんばんは。 先日、スパイウェアに感染してしまい一応『ad-awear6』で 消したのですが、その直後から壁紙が青色で以下のような文字がでていました。       security warning A fatal error in IE has occured at 0028:C0011E36 in UXD UMM(01)+ 00010E36. Error was caused by Tro-jan-Spy.HTML.Smitfaud.c * System can not function in normal mode. Please check you security setting. * Scan your PC with any avaliable antivirus / spyware remover program to fix the problem. コントロールパネルで変えようとしても肝心の背景のボタンが消えてしまって他のに変えることが出来ません。 本当に困っています。よろしくお願いします。 (長くなってしまい、すいません)

  • PerlからSSLのページを読み込みたい

    ここのページを参考にuse Socketでホームページを読み込むスクリプトを作りました。 http://ash.jp/perl/socket_http.htm httpは問題なく読み込めるのですが、httpsのページが読み込めません。 以下のように'http'を'https'に変更してみたのですが、エラーになります。 $port = getservbyname('https', 'tcp'); ■エラー Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please. ---- use Socketではsslのページを読めないのでしょうか? Perlでsslのページを読む方法はありますでしょうか?

    • ベストアンサー
    • Perl

専門家に質問してみよう