haskell - yesod 中带有自定义验证的文件上传字段

标签 haskell yesod

在 yesod 中上传文件的常用方法是使用 fileAFormOpt/fileAFormReq .但是,这些不会导致 Field值,但直接进入 AForm,这就是为什么我不能简单地使用 check函数在 Yesod.Form.Functions .

如何为 Yesod 文件上传添加自定义验证?

(我的用例是我想检查上传文件的 fileContentType 是否在特定的有效类型列表中。)

最佳答案

实际上,我认为这是当前 API 的一个弱点。我能想到的实现这一点的唯一方法是基本上复制粘贴现有功能并进行更改。显然这是不能接受的。

您能否通过电子邮件发送邮件列表,以便我们可以尝试设计更好的 API?

关于haskell - yesod 中带有自定义验证的文件上传字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260677/

相关文章:

list - Haskell : Parse error in case statement (involving lists!)

security - 在 Haskell 中从 'Taint mode' 复制 'Fortify static checking tool'

httprequest - yesod PUT 和 DELETE 使用隐藏的 _method 参数

rest - Haskell Yesod - 执行 POST 请求时浏览器 OPTIONS 请求的 CORS 问题

haskell - 并发访问持久化数据库的规则是什么

仅相差一个字符的字符串

haskell - 如何将归纳推理应用于 `GHC.TypeLits.Nat` ?

c++ - 命令行工具输出后如何改变其输出?

haskell - 使用持久性输入与数据库的关系

database - Yesod 从数据库中获取一对多关系