允许批量上传文件和图片的附加组件。
项目描述
Plone Flash Upload
Plone Flash Upload 是一个 Plone 扩展产品,它为文件夹添加一个上传标签页,将用户带到上传表单。此上传表单使用 Flash 小应用程序来提供同时上传多个文件的能力。
要求
1.3 版本仅适用于 Plone 3.2 或更高版本。产品与 Plone 4.0 和 4.1 兼容。
安装
使用 buildout 并指定 'Products.PloneFlashUpload' 作为 egg 依赖项。(或者在您自己的产品的 setup.py 中依赖它)。
一旦 Zope 运行,请转到 Plone 网站的 添加/删除产品 配置屏幕并安装 PloneFlashUpload 产品。
基本用法
产品安装完成后,转到 Plone 网站中的任何文件夹,如果当前用户有权向文件夹添加新文件,则应出现一个新的 上传 标签页。
附加说明
Flash 小应用程序已在 MSIE6、MSIE7、Firefox 1.5(WinXP)、Firefox 2.0(WinXP/Linux)以及 MacOSX 上的各种 Safari 和 Firefox 版本上进行了测试(并且运行成功)。如果发现某个浏览器无法正常工作,请向问题跟踪器提交问题。
上传的任何文件都将尝试使用内容类型注册表来确定上传的文件应是什么类型的门户(即 jpg 作为图像创建,随机二进制文件作为文件创建)。但应注意的是,只有 PFU 配置中定义的门户类型才是可能的候选人(即如果您有额外的自定义类型正在使用并且已注册到 CTR,请在此处添加)。
问题跟踪器、SVN、其他资源
测试
要运行 Plone Flash Upload 测试,您必须使用标准的 Zope 测试运行程序。
./bin/instance test -s Products.PloneFlashUpload
SWFUpload 集成
尝试将 SWFUpload 2.2 拼接到 PloneFlashUpload 中,以解决 Flash 10 的问题。
状态
SWFUpload 2.2.0 Beta 2 的首次集成。大部分复制了 PloneFlashUpload 的原始行为。针对
Plone 3.1(使用 jQuery - 支持旧版本的 Plone 需要包含 jQuery。)
Flash 9 或 10。(SWFUpload 版本 2.2 放弃了对 Flash 8 的支持。)
下一步是进行更广泛的浏览器测试。已测试并工作于
Flash 9,0,124,0, Mac OS X 10.5, Safari 3.1 和 Firefox 3.0
Flash 10, Windows x64, Firefox 3.0, IE 7, Chrome 0.3.154.9
Flash 9,0,124,0, Windows XP SP 2, IE 7
待办事项
更广泛的基于浏览器的测试。
更新文档以引用 SWFUpload 的使用及其许可。
设计上传队列的样式。
将 JavaScript 移入资源注册表。
提供一个简单的开关以启用调试。
使用 SWFObject 加载 Flash 对象以提供有关旧版本 Flash 的警告?是否有 Plone 的 SWFObject 插件?
portal_status_message(ploneflashupload.js)在 3.0 之前使用。这需要更改为基于 cookie 的新机制。
许可
本产品和其内容受 Zope 公共许可(ZPL)的保护。更多信息可在 LICENSE.txt 中找到。
致谢和版权
本产品由 Rocky Burt(rocky AT serverzen.com)代表 4teamwork(http://4teamwork.ch)和 Jazkarta(http://www.jazkarta.com)创建。
向z3c.widgets.flashupload的作者们致以额外的敬意,PloneFlashUpload就是以此作为实际flash小程序的来源。
Reinout van Rees已更新该产品以兼容Plone 3.0,并将其转换为Zest software的egg。
Michael Dunstan(dunny)通过使用swfupload使ploneflashupload与Flash 10兼容。由http://www.innovationz.org赞助。
Ramon Bartl(ramonski),inquant修复了许多错误。
Mike Trachtman因最初实现swfupload与PloneFlashUpload兼容的实验分支而受到赞扬。
变更日志
1.3 (2011-09-01)
当在Plone 4.1上时,加载CMF permissions.zcml以便实例可以启动。[maurits]
添加了与Plone 4.1兼容的formbase导入。[maciej.zieba]
1.3b2(2010-07-02)
与Plone 4的兼容性。产品仍然与Plone 3.3.1兼容。[sargo]
处理非ASCII文件名。[do3cc]
修正了票据视图的权限。[do3cc]
1.3b1(2009-10-21)
更新了内容创建逻辑以使用正常的invokeFactory,因此调用所有正常事件。同时,更新了文件名规范化逻辑以直接使用plone.i18n。[hannosch]
从上传表单中删除了文件夹列表。因为它在新项目上传后没有更新,所以很令人困惑。[hannosch]
删除了旧的Extensions/Install.py安装方法。[hannosch]
更新了文档和包数据以使用现代布局。[hannosch]
使用新提取的z3c.widgets.flashupload而不是捆绑自己的部分z3c.widget。[hannosch]
将GenericSetup导入步骤转换为使用基于ZCML的注册。[hannosch]
更新GS配置文件以遵循最佳实践,将其更改为简单的整数。[hannosch]
在创建ATCT内容后调用processForm。这取消标记AT创建标志并调用IObjectInitializedEvent订阅者。[naro]
现在可以在portal_properties中设置允许的文件大小限制,作为具有键‘pfu_file_size_limit’的站点属性。默认为100MB(参见browser.py L: 180)[ramonski]
当用户上传image.gif但已上传了具有该名称的文件时,尝试image-1.gif(最多到image-100.gif)。修复了http://plone.org/products/ploneflashupload/issues/7 [maurits]
将Michael Dunstan(dunny)添加到致谢中,因为他完成了swfupload工作 :-) [reinout]
1.2rc(2009-01-16)
ticket.py(issueTicket):为admin zope用户添加了try..except块以修复AttributeError: getName。[ramonski]
profiles/default/actionicons.xml:添加了configlet图标。这修复了#27 - 找不到configlet。[ramonski]
profiles/default/contenttyperegistry.xml:添加了contenttyperegistry。这修复了#34 - 大写文件扩展名。[ramonski]
profiles/default/controlpanel.xml:将new configlet重命名,以便不会被import_steps seetuphandlers删除。这也修复了#27 - 找不到configlet。[ramonski]
将SWFUpload 2.2添加到PloneFlashUpload中,以解决Flash 10的问题。见http://swfupload.org/。[ramonski]
1.1 (2008-11-10)
发布1.1最终版,因为即将推出一个带有良好变化的1.2分支。[reinout]
正确使用i18n_domain在configure.zcml中。[maurits]
修复了README中的链接。[reinout]
发布1.1 beta2(2007-12-13)
我愚蠢地忘记执行svn up,因此z3c.widgets.flashupload没有包括在内…[reinout]
发布1.1 beta1(2007-12-12)
从产品切换到lib/python库。[reinout]
切换到genericsetup以定义我们的操作。[Reinout van Rees]
首次粗略更新以使其在Plone 3.0上工作。[reinout]
发布1.0最终版(2007-06-05)
杂项
如果浏览器不支持flash,则报告的错误消息现在以鲜艳的红色显示(更高的可见性)。此外,上传按钮被禁用并变灰。[Rocky Burt]
错误
修复了问题#7:IE7现在在成功上传后正确刷新页面。[Rocky Burt]
修复了问题#8:现在可以正确上传文件名中带有重音字符的文件。[Rocky Burt]
修复了问题#1:上传选项卡将不再显示在无法上传文件的文件夹中。[Rocky Burt]
修复问题 #2:修复了在 IE7 中,当上传多个文件时,只有第一个文件成功上传的问题。现在可以正确上传多个文件。[Rocky Burt]
修复问题 #4:现在也可以在 ATBTreeFolder 上上传文件。[Rocky Burt]
版本 1.0beta1(2007-05-14)
第一个版本,实现了基本功能
项目详情
Products.PloneFlashUpload-1.3.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0387d08f7a0889583f2455cfa0c6508a21e742f71b865968a3d857c0d35b2286 |
|
MD5 | 9b71c8845165f11cae61fa2cca6995c4 |
|
BLAKE2b-256 | 9c42750b0dd594213749c1bdfcd97fba6d26c3749d3ab51a998da95c8e8f1ff4 |