添加导入zip文件的操作。
项目描述
概述
MassLoader 允许通过 Zip 或 7Zip 文件进行大量上传。当通过 MassLoader 上传归档时,其内容将在当前文件夹中创建。
描述
MassLoader 根据归档中的文件创建文件和图片或仅创建文件。
MassLoader 在文件夹、大型 Plone 文件夹和 Plone 网站上添加了一个操作。您可以在控制面板中更改这些门户类型。
MassLoader 有内容大小限制,并能保护您的服务器免受逻辑炸弹的攻击。
MassLoader 可以处理任何大小的归档文件,而不会超载您的服务器。
重要
默认情况下,权限仅设置在“管理员”和“所有者”角色上。
从 3.0.0beta1 版本开始,可以通过控制面板中可选的 2 种机制管理新对象的门户类型
如果内容类型注册表检测到图像,MassLoader 将创建图像;如果不是图像,MassLoader 将创建控制面板中选择的门户类型文件。
或者,在控制面板中勾选复选框,Massloader 仅创建控制面板中选择的门户类型的文件。
默认情况下,每个文件解压缩的最大大小设置为 20 Mb。您可以在控制面板中修改此大小限制。
如果已存在具有相同 ID 的文件夹,则将其保留。如果存在具有相同 ID 的相同文件,则仅更新数据。
问题
当 7zip 归档仅包含空文件夹时(python 库 pylzma 的问题),该归档无效。
带有空文件夹的 7zip 归档:空文件夹不会创建。
贡献者
-
Romain BEYLERIAN [rbeylerian]
致谢
由 ML-COM 赞助 - www.ml-com.com(以及一些国际研究实验室)
由阿尔比市(法)赞助 - www.mairie-albi.fr
变更日志
(括号中列出开发者的名字)
3.1.2 (2012-08-14)
包修复
3.1.1 (2012-08-14)
使用 zope.i18n.translate 进行国际化翻译 [tom_gross]
3.1.0 (2011-11-22)
Plone 4 兼容性:避免 five:implements 弃用警告 [rbeylerian]
添加 MANIFEST.in [WouterVH]
通过添加 tabindex-fallback 提高Plone 4 兼容性 [tom_gross]
3.0.0 (2010-03-16)
在 massloader-action 调用中纠正了权限 - 清理了注释行 [tiazma]
添加了荷兰翻译 [dimboo]
进行了一些 pyflakes 清理 [WouterVH]
3.0.0rc1 (2009-12-23)
添加了德语翻译 [Tom Gross]
将 'rules' div 的 css-id 设置为 'massloader_rules' [Tom Gross]
3.0.0beta2 (2009-09-16)
错误修复:在使用之前检查getField是否存在 [Florent Michon]
错误修复:在使用附加字段之前检查其值 [Florent Michon]
3.0.0beta1 (2009-09-03)
如果容器和创建的对象中存在,则选项可以将字段内容名称转移到控制面板中 [Florent Michon]
创建内容的方式有两种:“图像和文件”或“仅文件” [Florent Michon]
与 .7z 归档兼容 [Florent Michon]
使用适配器和实用工具创建更改包的结构。清理包 [Florent Michon]
2.1.0-beta1 (2009-04-22)
门户类型可以基于内容类型注册表 [Matthias Broquet]
鸡蛋化 [Matthias Broquet]
2.0.0 (2008-12-25)
选项可以创建具有文件夹描述和关键词的对象 [Florent Michon]
将动作提供者从 IMassLoaderAware 接口更改为配置文件,允许选择可以导入 zip 文件的门户类型 [Florent Michon]
1.1rc1 (2008-10-27)
配置文件用于最大文件大小,门户类型用于图像和文件 [Florent Michon]
将 MassLoader 产品转换为 egg [Florent Michon]
初始包结构 [zopeskel]
1.0.0 (2008-03-14)
作为产品的最后版本 [Matthias Broquet]