ファイル添付機能が使えない

【環境情報】
・baserCMSのバージョン:5.1.7
・レンタルサーバー名:さくらのレンタルサーバ
・使用テーマ:カスタマイズ
・PHPスキル(自己評価):B

問い合わせにファイル添付を追加したいのですが、できません。
誰かお力添えいただけないでしょうか。

・タイプがファイルのフィールド追加はできます
・追加したファイルのフィールドを有効にし確認したら、エラーが出ます
「 An Internal Error Has Occurred. エラー: アドレス ‘/contact/’ に送信されたリクエストは無効です。」

こんにちは。
baserCMS5.1.7をダウンロードして、ファイルフィールドを追加してみましたがそのようなエラーの再現ができませんでした。 情報がもう少し欲しいのでエラーログを見せていただけますでしょうか。 エラーログはの箇所logs/errpr.logです。

すいません。返信が遅くなりました。
エラーログがこちらになります。
(添付できなかったので、テキストで貼り付けます)

Request URL: /contact/
Referer URL: https:///baser/admin/bc-mail/mail_fields/index/1
Client IP: 192.168.99.192
2025-07-22 22:04:25 error: [BaserCore\Error\BcException] BcUploadHelper を利用するには、$this->BcUpload->setTable() か、 $this->BcUpload->fileLink() または、$this->BcUpload->uploadImage() の第3引数の table キーでテーブル名を指定してください。 in /home/admin/share/html/
/vendor/baserproject/baser-core/src/View/Helper/BcUploadHelper.php on line 541
Stack Trace:

  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcUploadHelper.php:119
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcFormHelper.php:860
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcFreezeHelper.php:417
  • /home/admin/share/html/***/vendor/baserproject/bc-mail/src/View/Helper/MailformHelper.php:194
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcBaserHelper.php:1761
  • /home/admin/share/html/***/vendor/baserproject/bc-front/templates/plugin/BcMail/element/mail_input.php:85
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1188
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1145
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1689
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:676
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcBaserHelper.php:331
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcBaserHelper.php:290
  • /home/admin/share/html/***/vendor/baserproject/bc-front/templates/plugin/BcMail/element/mail_form.php:43
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1188
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1145
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1689
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:676
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcBaserHelper.php:331
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/View/Helper/BcBaserHelper.php:290
  • /home/admin/share/html/***/plugins/OriginalTheme/templates/plugin/BcMail/Mail/default/index.php:17
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1188
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:1145
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/View/View.php:785
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Controller/Controller.php:705
  • /home/admin/share/html/***/vendor/baserproject/bc-mail/src/Controller/MailController.php:159
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Controller/Controller.php:498
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:139
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:114
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/BaseApplication.php:332
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:86
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/Middleware/BcRedirectSubSiteMiddleware.php:74
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/Middleware/BcFrontMiddleware.php:52
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/Middleware/BcAdminMiddleware.php:45
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php:169
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:106
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php:157
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:118
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/baserproject/baser-core/src/Middleware/BcRequestFilterMiddleware.php:87
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:69
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:115
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Runner.php:60
  • /home/admin/share/html/***/vendor/cakephp/cakephp/src/Http/Server.php:103
  • /home/admin/share/html/***/webroot/index.php:42
  • [main]:

ありがとうございます。

ひとまず、取れる手段としてはbaserCMSを最新版にアップデートするぐらいでしょうか。
もう少し情報が欲しいのでCekeの情報を教えていただけますでしょうか。

こんにちは、こちら解消しましたでしょうか

[BaserCore\Error\BcException] BcUploadHelper を利用するには、$this->BcUpload->setTable() か、 $this->BcUpload->fileLink() または、$this->BcUpload->uploadImage() の第3引数の table キーでテーブル名を指定してください。

上記のエラーの通り、ファイルアップロードを行うためには
$this->BcUpload->setTable()
を行う必要があります
mailテンプレートのViewファイル
/plugins/{テーマ名}/templates/Mail/{メールテンプレート名}/index.phpなどに、以下の記述を追加してみてください

$this->BcBaser->setTableToUpload('BcMail.MailMessages');

おそらく解消するかと思います
BcBaser->setTableToUpload()は
BcUpload->setTable()を内部的に呼び出していますので、処理としてはBcUpload->setTable()と同じになります