SOY Inquiry でファイルが送信できない 投稿する

投稿者:51 goat  投稿日時:2023-05-11 12:00:05
いつもお世話になっております。
SOY Inquiry の「問い合わせ項目」、「アップロード」で画像を添付しましたがアップロードできませんでした。
アップロード先フォルダやパーミッションの変更を行っても症状は変わりませんでした。

また、SOY Inquiry の送信確認画面や送信完了後の画面にも、問い合わせ項目のアップロード関する表示がありませんでした。
アップロード以外のお問い合わせ項目は送信されています。ブラウザ上でエラー表示は出ていません。

こちらの環境は以下の通りです。

サーバー:xserver phpバージョン:8.0.25
soy cms version: 3.11.35
soy inquiry version:2.5.8
です。
投稿者:齋藤毅  投稿日時:2023-05-11 12:09:31
開発環境でアップロードのフォームを設置して、実際にファイルのアップロードを行ってみましたところ、エラーなくファイルがアップロードされたことを確認しました。

SOY Inquiryの設定のファイルの設定にありますアップロードディレクトリはお問い合わせフォームを設置しているサーバに存在していますか?

アップロード先フォルダやパーミッションの変更を行っても症状は変わりませんでした。
お問い合わせフォーム毎に新たにディレクトリ(フォルダ)が生成されるようになっていますが、新規でフォルダを生成できるパーミッションは付与されていますか?

パーミッションを行っても症状は変わりませんとありますが、具体的にどのような操作を行ったのでしょうか?
投稿者:51 goat  投稿日時:2023-05-11 14:03:51
齋藤 様

SOY Inquiryの設定のファイルの設定にありますアップロードディレクトリはお問い合わせフォームを設置しているサーバに存在していますか?
はい。アップロードディレクトリはお問い合わせフォームを設置しているサーバに存在しています。

お問い合わせフォーム毎に新たにディレクトリ(フォルダ)が生成されるようになっていますが、新規でフォルダを生成できるパーミッションは付与されていますか?

アップロードディレクトリは「/home/mcci/ドメイン名/public_html/サイトID /」で、パーミッションは「755」にしています。
「777」、「757」、「666」などを試しましたが、サイトIDのディレクトリを見るとフォームを作成したときにディレクトリが作成された形跡はありませんでした。
投稿者:齋藤毅  投稿日時:2023-05-11 14:41:37
開発環境でアップロードディレクトリを/ドキュメントルート/サイトID/にして試してみましたところ、意図通りファイルのアップロードが出来ました。

本件はサーバ側の仕様の可能性が高いので、こちらで解決策を提示することは難しいです。
サイトID以外のディレクトリを指定してアップロード出来るかを試してみてください。

エラーログに何か残っているかもしれませんので、エラーログも確認してみてください。
https://www.xserver.ne.jp/manual/man_server_logerror.php
投稿者:51 goat  投稿日時:2023-05-11 15:41:40
齋藤 様

本件はサーバ側の仕様の可能性が高いので、こちらで解決策を提示することは難しいです。
サイトID以外のディレクトリを指定してアップロード出来るかを試してみてください。

ディレクトリを変更してみましたが、やはりアップロードできませんでした。

エラーログに何か残っているかもしれませんので、エラーログも確認してみてください。

xserverのエラーログを見ましたが、エラーは出ていませんでした。
正常に動作した場合はアップロードディレクトリにフォームID名のディレクトリが作成されるのでしょうか?
手動でディレクトリを作成して試してみたいと思ってます。
投稿者:齋藤毅  投稿日時:2023-05-11 18:21:32
正常に動作した場合はフォームのid(数字)のディレクトリができます。
投稿者:51 goat  投稿日時:2023-05-13 17:29:46
齋藤 様

連絡が遅くなりスミマセン。
フォームのid(数字)のディレクトリを作成してみましたが、やはりファイルはアップロードできませんでした。
これはsxserverの制約と思って、別の手段で解決したいと思います。
投稿者:齋藤毅  投稿日時:2023-05-13 20:21:40
フォームのテンプレートをカスタマイズしているということはありませんか?
formタグの書き方が変わります
投稿者:51 goat  投稿日時:2023-05-16 16:25:16
齋藤 様

返信が遅くなり申し訳ありません。
フォームのテンプレートをカスタマイズしているということはありませんか?
formタグの書き方が変わります
特にフォームのテンプレートはカスタマイズしていません。
ただInquiryのタグを設置したページはアプリケーションページではなく標準ページです。
投稿者:齋藤毅  投稿日時:2023-05-16 18:33:26
コードの詳細をみたわけではないので明確ではありませんが、標準ページでは画像のアップロードは対応していない可能性は高いです
ログインして投稿する