userform moduleを使用してオンラインフォームを作成できるSilverstripeのWebサイトがあります。SilverstripeユーザーフォームモジュールのFileFieldsでアップロードされたファイルサイズを検証する方法
フォームを介してファイルをアップロードできるようにするには、管理者が「ファイルアップロードフィールド」をフォームに追加します。これにより、Filefieldがフォームに追加されます。
FilefieldはUploadFieldの簡略化されたバージョンであり、最大アップロードファイルサイズなどのいくつかの検証オプションが可能です。
Filefieldにはこれらのオプションがありますか?
私の問題は、グローバルPHP upload_max_filesize
とpost_max_size
をバックエンドのCMS機能のために高く保つ必要がありますが、私はフロントエンドのFilefieldのアップロードを8megに制限したいと思います。
userformモジュールのFilefieldを検証して、それが失敗するようにすることはできますか?ファイルがPHP変数より小さい一定のサイズを超えている場合はメッセージを表示しますか?
は、私が試したのだUpload_Validator YML設定する前に、それは動作しませんでした - フォーム正常に提出したが、オーバーサイズのファイルが表示されません。 CMSのフォーム提出で – BaronGrivet