在yesod上传文件的常用方法是使用fileAFormOpt
/ fileAFormReq
。但是,这些不会产生Field
值,而是直接使用AForm,这就是为什么我不能简单地使用check
中的Yesod.Form.Functions
函数。
如何为Yesod文件上传添加自定义验证?
(我的用例是我想检查上传文件的fileContentType
是否在特定的有效类型列表中。)
答案 0 :(得分:1)
实际上,我认为这是当前API的一个弱点。我能想到实现这一点的唯一方法是基本上复制粘贴现有函数并进行更改。显然这是不可接受的。
您可以通过电子邮件发送邮件列表,以便我们尝试设计更好的API吗?