- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アップロードフォームの使用に失敗する。)
アップロードフォームの使用に失敗する
このQ&Aのポイント
- アップロードフォームの使用に失敗する原因として、ファイルの送信先やパーミッションの設定などが考えられます。
- フォームを実行するとファイルはサーバ上に作成されないため、アップロード処理が行われていない可能性があります。
- フォームのデータの送信先を確認すると同時に、ファイルの書き込み権限やディレクトリのパーミッションを再度確認してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
提示されているソースには問題なさそうです。 症状からすると出力ファイルのopenが失敗しているっぽいですのでもう一度ファイルを出力するディレクトリのパーミッションを確認してみてはどうでしょうか? なお、ファイルのopenで失敗しているかは open UP, "> ./test.txt"; ↓ open UP, "> ./test.txt" or dir; こんな感じでopenでエラーになっているか確認してみては。 openで問題が起きていなかったとすると・・・ これは本当に自身がないけど、作ったファイルにパーミッションを正しく設定しないとCGI実行後に無効にされるようなサーバがあったかも。 chmodでパーミッションを設定してみては?
お礼
私のパーミッション確認に見落としがありました。 (お恥ずかしいかぎりです・・・) アップロードに成功するようになりました。 or die; をつけることで、ハッキリと分かりました。 有用な情報、ありがとうございました!
補足
さっそく返信いただき、ありがとうございます。 月曜まで試す環境がないので、テストしたら、さっそく報告したいと思います。