質問

投稿者:SPKN495574
登録日:2026年6月19日(金)

自動POST転送におけるファイル型フィールドの設定について

以下を参考に、マイページのカスタムページ側に直接フォームコードを埋め込むのではなく、設定フォームのURLにPOSTで自動転送する仕組みを導入しております。 https://knowledge.spirers.jp/article/development/detail/12875 ファイル型フィールドの設定がうまくできないのですが、 対応可能でしょうか。

更新日:2026年6月19日(金)
  • 2
いいね

コメント

  • お待たせいたしました。 > ファイル型フィールドの設定がうまくできないのですが、 > 対応可能でしょうか。 こちらの記事の内容では、ファイル型フィールドの設定を想定していないものとなり、 対応できません。 記事につきましては、ファイル型フィールドが対象外であることを追記させていただきます。 代案としまして、一度フォーム送信する形式になりますが、 送信先を「regist/is」から「area/Reg2」に変更し、「enctype="multipart/form-data"」を設定することで、 ファイルフィールドも対応することが可能です。 こちらの場合には、フォームを一度送信する動作となります。 値が足りていない場合には「入力必須エラー」、 項目が足りている場合にはそのまま「確認画面へ遷移」となりますので、 利用される場合にはご注意ください。 サンプルにつきましては、コードブロックに記載いたしますのでご参照いただけますと幸いです。 一度送信する動作以外の管理ですと、二重管理となりますが内容を変更した場合に 「設定フォーム」と「カスタムページ」の両方のページでの管理をご検討ください。 ご確認の程、よろしくお願いいたします。

    ファイルフィールドの送信
    <form id="redirectForm" method="POST" action="/area/Reg2" enctype="multipart/form-data" style="display: none;">
        <!-- 項目の値 -->
        <input type="hidden" name="xxxx" value="%val:usr:xxxx%">
        <!-- ファイルフィールド -->
        %val:usr:xxx:mdftags%
        <input type="hidden" name="SMPFORM" value="%smpform:xxxxx%">
    </form>
    
    <script>
        window.onload = function () {
            document.getElementById("redirectForm").submit();
        };
    </script>
    • いいね
    2026年6月19日(金)
  • SPKN495574

    ありがとうございました。 ファイル型フィールドは対象外とのこと、承知いたしました。 ファイル型フィールドが存在するフォームにつきましては、「設定フォーム」と「カスタムページ」の両方のページでの管理としたいと思います。 今後ともどうぞよろしくお願いいたします。

    • いいね
    2026年6月19日(金)
あなたもログインして、
回答してみませんか?
質問がまとまらない方へ チャットコミュニティで気軽に聞いてみよう! 疑問や課題が整理できていなくても問題ありません。SPIRAL®で解決できる範囲がまだわからなくても質問できます。「ここで聞くと場違いかな?」というお悩みでも歓迎します。
  • Discordで聞く
  • Slackで聞く