4

yesodでファイルをアップロードする通常の方法は、fileAFormOpt/を使用することですfileAFormReq。ただし、これらはField値にはなりませんが、AFormに直接移動します。そのため、でcheck関数を単純に使用することはできませんYesod.Form.Functions

Yesodファイルアップロードのカスタム検証を追加するにはどうすればよいですか?

fileContentType(私の使用例は、アップロードされたファイルのが有効なタイプの特定のリストにあるかどうかを確認したいというものです。)

4

1 に答える 1

1

実際、これは現在のAPIの弱点だと思います。これを実装するために私が考えることができる唯一の方法は、基本的に既存の関数をコピーして貼り付け、変更を加えることです。明らかにこれは受け入れられません。

より良いAPIを設計できるように、これについてメーリングリストにメールを送っていただけませんか。

于 2012-04-22T08:27:00.733 に答える