z3c.form 和 Plone 的图像控件
项目描述
介绍
本包提供了z3c.form组件,用于文件和图片的上传/下载,可选择保留现有文件或用新文件替换。
这些组件将作为来自plone.namedfile包中的任何NamedFile、NamedBlobFile、NamedImage或NamedBlobImage字段的默认组件。
更新日志
3.1.0 (2024-03-15)
新功能
添加对文件输入“accept”属性的支持。
如果组件的字段(如果有的话)设置了“accept”属性(默认情况下,NamedImage字段设置为< cite>image/*),则将其渲染为文件输入的< cite>accept属性。
这将限制在上传前允许的文件类型,同时在服务器端进行验证。
修复: https://github.com/plone/plone.formwidget.namedfile/issues/66 依赖于: https://github.com/plone/plone.namedfile/pull/158 [thet] (#67)
3.0.3 (2023-10-18)
内部
更新配置文件。[plone开发者] (243ca9ec)
3.0.2 (2023-03-14)
错误修复
测试修复:在带有FileUpload的测试中使用latin-1解码的文件名。[maurits] (#1094)
3.0.1 (2023-02-22)
错误修复
修复弃用警告 (#58)
3.0.0 (2022-11-30)
错误修复
最终发布。[gforcada] (#600)
3.0.0a5 (2022-05-15)
错误修复
移除z3c.autoinclude.plugin入口点。[maurits] (#3188)
3.0.0a4 (2021-09-15)
错误修复
修复了调用FileUploadTemporaryStorage.cleanup()时未删除已过期的临时上传的问题 (https://github.com/plone/plone.formwidget.namedfile/issues/52) [fRiSi] (#52)
使CLEANUP_INTERVAL可调整,并修复条件 (https://github.com/plone/plone.formwidget.namedfile/issues/54) (#54)
3.0.0a3 (2021-07-28)
新功能
如果设置环境变量PLONE_SCALE_GENERATE_ON_SAVE=1,则在保存时生成配置的Plone图像缩略图。在默认的Plone配置中,这实际上在GET请求上移除了按需图像缩放。[datakurre] (#43)
错误修复
修复了文件验证错误发生时已上传的图像丢失的问题 (https://github.com/plone/plone.formwidget.namedfile/issues/46) [fRiSi] (#46)
3.0.0a2 (2021-06-30)
错误修复
在测试中支持Pillow 8。[jensens] (#50)
3.0.0a1 (2021-06-14)
错误修复
修复了尝试从< cite>None创建值时< cite>NamedFileWidget的bug。[vangheem] (#35)
在测试中不要检查硬编码的图像大小。[agitator] (#40)
为Plone 6进行大修:跳过Python 2兼容性,pyupgrade,isort,black,手动清理。[jensens] (#47)
2.1.0 (2020-06-24)
新功能
范围支持 (https://mdn.org.cn/en-US/docs/Web/HTTP/Range_requests) [mamico] (#44)
2.0.11 (2020-04-20)
错误修复
较小的打包更新。 (#1)
2.0.10 (2019-12-11)
错误修复
当用户在组件中选择“保留现有文件”时,将组件值设置为z3c.form.interfaces.NOT_CHANGED,以便z3c.form理解字段未更改。[flipmcf] (#41)
2.0.9 (2019-03-28)
错误修复
仅在POST请求中为新上传的图像保留新功能。修复了site-controlpanel和personal-information页面中的自动csrf错误。[maurits] (#2628)
2.0.8 (2019-01-08)
错误修复
关闭文件,因此不会显示资源警告。[gforcada] (#36)
初始化towncrier。[gforcada] (#2548)
2.0.7 (2018-11-05)
错误修复
Python 2/3兼容性 [ale-rt, pbauer, davisagli]
2.0.6 (2018-09-26)
错误修复
为Python 2/3兼容性做准备 [ale-rt, pbauer]
在提交后的表单验证错误后,保留已上传的图像。[thet]
2.0.5 (2017-11-26)
错误修复
删除对“视网膜”的提及 (https://github.com/plone/Products.CMFPlone/issues/2123) [tkimnguyen]
2.0.4 (2017-09-05)
错误修复
修复了当@@z3cform_validate_field视图发送带有类型unicode的文件名时发生的UnicodeError。(在我们的案例中为collective.easyform)[karalics]
2.0.3 (2017-07-03)
错误修复
修复了显示组件在由于损坏的生成的下载URL而无法渲染表单字段集中的文件字段的问题 [datakurre]
2.0.2 (2016-08-15)
错误修复
使用zope.interface装饰器。[gforcada]
2.0.1 (2016-06-07)
错误修复
使下载URL独立于请求URL。URL的格式始终为: $CONTEXT_URL/[$FORM/]++widget++$WIDGET/@@download[/$FILENAME] [rafaelbco]
2.0.0 (2016-05-09)
不兼容性
已从图像小部件中移除不再需要的 thumb_width 和 thumb_height。 width 和 height 仍然存在。[jladage, maurits]
新增
在编辑表单中,显示缩略图而不是全尺寸渲染图像。为了在视网膜屏幕上更美观,我们实际上加载了更大的预览比例,并让它使用缩略图的宽度和高度。修复了 https://github.com/plone/plone.formwidget.namedfile/issues/21 [jladage, maurits]
在测试中使用 plone.app.testing。[maurits]
1.0.15 (2016-03-22)
修复
修复了 NamedFileWidget 和 NamedImageWidget 在 zope.schema.ASCII 字段上重新提交时清除字段值的漏洞。修复:plone/Products.CMFPlone#1144 [thet]
1.0.14 (2016-02-12)
新增
使用 plone i18n 域。见 https://github.com/plone/plone.formwidget.namedfile/pull/18 [staeff]
添加芬兰翻译。[petri]
修复
指定 doctest 编码并使 doctest 更能抵御格式变化。[thet]
将过时的 zope.testing.doctestunit 导入替换为从 stdlib 中的 doctest 模块。[thet]
1.0.13 (2015-03-21)
不要使用 format(),因为它会破坏 Python 2.6。[timo]
1.0.12 (2015-02-01)
为 ASCII 字段上的 NamedImage 和 NamedFile 小部件添加 Base64 数据转换器,用于带有 base64 编码数据和文件名的数据。现在,NamedImage 和 NamedFile 小部件可以与 zope.schema.ASCII 字段一起使用。[thet]
PEP 8。[thet]
1.0.11 (2014-09-29)
忽略浏览器发送的 contentType 以用于文件上传。见 https://github.com/plone/plone.formwidget.namedfile/issues/9 [lgraf]
上下文应该被忽略,但如果显式设置,则不应忽略值。plone.multilingual 将在翻译时为语言无关的字段设置值。[regebro]
1.0.10 (2014-05-26)
捕获 mimetype 异常,如果 mimetype 不可识别,则避免站点错误。[thomasdesvenain]
如果小部件未在获取上下文中使用,则避免错误。[thomasdesvenain]
添加意大利翻译 [giacomos]
1.0.9 (2014-01-27)
修复“删除图像”的 fr 翻译。
1.0.8 (2013-12-07)
NamedFileWidget 中的 _mimetype 属性在验证失败后尝试渲染时,会因尝试使用错误的方法查找 mimetype 而失败。结果是出现格式错误的 mimetype 异常。修复 #13798。[smcmahon]
在控件上显示图标和内容类型名称。[thomasdesvenain]
在文件和图像控件上实现国际化大小。[thomasdesvenain]
1.0.7 (2013-08-13)
将可选的 force 参数添加到 validate 方法中,以匹配 z3c.form API 的更改。
1.0.6 (2013-05-26)
添加荷兰翻译 [maartenkling]
1.0.5 (2013-03-05)
尚未有任何更改。
1.0.4 (2013-01-01)
添加法语翻译 [tschanzt]
添加丹麦翻译 https://github.com/plone/plone.formwidget.namedfile/pull/2 [tmog]
1.0.3 (2012-10-09)
也在显示模板中使用 download_url。[lentinj]
修复了表单具有自定义 getContent 方法的控件的下载视图。[davisagli]
1.0.2 (2011-09-24)
添加了简体中文翻译。[jianaijun]
添加了 pt_BR 翻译。[rafaelbco, davisagli]
为下载视图添加了额外的单元测试。[lentinj]
1.0.1 (2011-07-02)
不再需要询问父控件名称,因为 ++widget++ 获取器将理解完整的控件名称。[lentinj]
1.0 (2011-04-30)
允许字段控件显示,无需绝对_url。[elro]
1.0b10 (2011-03-02)
如果可用,使用父控件认为的控件名称。如果没有,dexterity 行为中的命名图像将中断。[lentinj, elro]
1.0b9 (2011-02-11)
修复了在转换或引用 URL 时处理 Unicode 文件名的问题。修复 http://code.google.com/p/dexterity/issues/detail?id=148 [rossp, mj]
添加了西班牙语翻译。[dukebody]
添加了德语翻译。[jbaumann]
1.0b8 (2010-10-01)
避免在 KSS 验证期间显示验证错误,因为在这种情况下文件并未上传。[davisagli]
如果表单提交成功,则不要使用请求中的操作。(在这种情况下我们总是想“保留现有图像”)。[davisagli]
1.0b7 (2010-08-05)
修复Wichert之前修复中检查ignoreContext的正确方式。[davisagli]
1.0b6 (2010-05-17)
如果应该忽略上下文,则不要查询datamanager。修复http://code.google.com/p/dexterity/issues/detail?id=120 [wichert]
1.0b5 (2010-04-19)
避免读取文件上传以确定其大小。[wichert]
1.0b4 (2010-04-07)
将nochange重命名为action,因为该字段被用来指定要执行的操作。[wichert]
对于图片和文件,状态被应用到了错误的标签(span而不是input),并且我们现在不再使用tabindex。[limi]
1.0b3 (2010-01-25)
修复了验证失败的字段错误地将请求中的空FileUpload解释为真实值的bug。[davisagli]
修复了字段未进行必需性或字段约束验证的bug。[davisagli]
在真实图像缩放之外,至少确保在图像输入小部件上使用的缩略图具有正确的宽高比。修复http://code.google.com/p/dexterity/issues/detail?id=77 [davisagli]
1.0b2 (2009-09-13)
使小部件对表单其他部分的验证错误更加健壮。修复http://code.google.com/p/dexterity/issues/detail?id=76。[optilude]
1.0b1 (2009-08-02)
添加了删除文件或图片的选项。这修复了dexterity问题#71: http://code.google.com/p/dexterity/issues/detail?id=71 [wichert]
1.0a1 (2009-04-17)
首次发布
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分布
构建发行版
plone.formwidget.namedfile-3.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 302c75ac636a59b1543e516738c87bc682b71287be3c2638fdc4e5ac60cb27fe |
|
MD5 | 88c62fdd8db8f762aaaf3b177b856677 |
|
BLAKE2b-256 | 4e7dd3a2eff0a7e737ed6b27428e3a3f0eaf6414f795e7a268630919a7e458d9 |
plone.formwidget.namedfile-3.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d126bc84d4f78ed798eed76f3cd3bc2279e27f4423bc4e1f03e5f46a21c7ed1 |
|
MD5 | 90a3edd552f6dc0a9e7518df37a734a6 |
|
BLAKE2b-256 | f57a9942330a5cceb6549e40e8028c5672c77b1df564e155200c01b5e18000cc |