Validation 如何为文件类型创建PloneFormGen验证程序?

Validation 如何为文件类型创建PloneFormGen验证程序?,validation,plone,ploneformgen,plone-5.x,Validation,Plone,Ploneformgen,Plone 5.x,我正在使用PloneFormGen创建一个Plone表单,我需要一个PDF文件上传字段。如何编写验证程序来测试上传的文件是否为PDF文件,或者是否至少具有.PDF扩展名?您可以添加 python: test('.pdf' in value.filename, False, 'File must be a PDF') 为每个文件上载项发送到PloneFormGen验证程序。这是一个相当简单的.pdf检查。这并不理想,但可以进行简单的字符串检查。更好的选择是检查服务器上文件的mime类型。我需要类

我正在使用PloneFormGen创建一个Plone表单,我需要一个PDF文件上传字段。如何编写验证程序来测试上传的文件是否为PDF文件,或者是否至少具有.PDF扩展名?

您可以添加

python: test('.pdf' in value.filename, False, 'File must be a PDF')

为每个文件上载项发送到PloneFormGen验证程序。这是一个相当简单的.pdf检查。这并不理想,但可以进行简单的字符串检查。更好的选择是检查服务器上文件的mime类型。

我需要类似的Plone 4。现在,我只需要测试用户是否选择了要上传的文件。确定文件类型或扩展名以及文件大小也很有用。我已经找了好几天了,但什么也找不到。感谢您的建议。这就是你所拥有的,你可以从请求中检查文件,也许?