python - 有没有办法使用 python formencode 验证文件大小?

标签 python pyramid formencode

我想使用 formencode 在我的 Pyramid 应用程序中验证上传文件的大小。据我了解,我需要创建一个从 formencode.validators.FormValidator) 继承的类并将其放入 chained_validators 中。但我无法找到在 validate_python 方法中检查上传文件大小的方法。这可能吗?

提前致谢,伊万。

最佳答案

您可以在文件对象本身上使用 len() (在验证器中)来检查文件大小,因为它对字节进行计数。

size = len(fileObj)

关于python - 有没有办法使用 python formencode 验证文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9297735/

相关文章:

python - 使用 setuptools 创建调用外部 C 库的 cython 包

python 将字符串时间转换为sql日期时间格式

python - 在 Pyramid 框架中使用 Mysql 和 SqlAlchemy

postgresql - 表 xxx 上的 UPDATE 语句预期更新 1 行; 0 个与 Zope transactionmanager 匹配

python - Chameleon 模板全局变量

python - Alembic 检测到更改但使用 --autogenerate 生成空迁移

python - ModelForm 没有属性 get

python - formencode Schema 动态添加字段

python - FormEncode 中的 ForEach 和 NestedVariables 在 Pyramid 中创建表单项数组

php - 在 PHP 中解码查询字符串