在 yesod 中上传文件的常用方法是使用 fileAFormOpt
/fileAFormReq
.但是,这些不会导致 Field
值,但直接进入 AForm,这就是为什么我不能简单地使用 check
函数在 Yesod.Form.Functions
.
如何为 Yesod 文件上传添加自定义验证?
(我的用例是我想检查上传文件的 fileContentType
是否在特定的有效类型列表中。)
最佳答案
实际上,我认为这是当前 API 的一个弱点。我能想到的实现这一点的唯一方法是基本上复制粘贴现有功能并进行更改。显然这是不能接受的。
您能否通过电子邮件发送邮件列表,以便我们可以尝试设计更好的 API?
关于haskell - yesod 中带有自定义验证的文件上传字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260677/