jkuchar / multiplefileupload
Nette 框架的多文件上传表单控件。
v1.2.0
2014-10-23 12:34 UTC
Requires
- php: >= 5.3.0
- nette/nette: >= 2.0
This package is auto-updated.
Last update: 2024-09-21 20:43:42 UTC
README
寻求新的维护者:由于我不再使用此代码,我很少为此存储库做出贡献。请随意分叉它并继续开发。我将很高兴为您提供对存储库和 composer 包的访问权限。
MultipleFileUpload (简称 MFU) 是一个插件,可以让上传成千上万的巨大文件变得易如反掌。只需4个简单步骤,你就不必处理分块、上传认证或浏览器兼容性。
多后端设计使您可以通过更改文档中的行来更改文件存储。目前允许您选择以下存储之一:默认的 SQLite3、SQLite 和 Dibi (MySQL、PostgreSQL、MSSql、...).
此插件还允许您通过更改一个配置属性来更改 UI 库。目前支持 PlUpload、Uploadify、SwfUpload 和标准的 HTML4 表单字段。您可以添加更多接口——最好支持的客户端浏览器将自动选择。
- 演示页面: http://multiplefileupload.projekty.mujserver.net/
- Composer 包: https://packagist.org.cn/packages/jkuchar/multiplefileupload
安装
- 如果您还没有,请安装 composer
- 运行
composer require jkuchar/multiplefileupload:1.*
- 将文件从 libs/jkuchar/multiplefileupload/public 复制到 www/MultipleFileUpload,并将其 包含到您的模板中。
- 注册插件,然后您就完成了!
有关更多信息,请参阅 使用此插件的示例项目。
用法
$f = new Form($this,$name); $f->addMultipleFileUpload("exampleUploadField1","Upload field 1", /*max num. of files*/ 20) ->addRule('MultipleFileUpload\MultipleFileUpload::validateFilled',"You must upload at least one file") ->addRule('MultipleFileUpload\MultipleFileUpload::validateFileSize',"Files you've selected are too big.", 1024); //kB
挑战
Uploadify 和 SwfUpload 有点未维护。如果您感兴趣,您可以直接在此存储库中提交。首先创建拉取请求,如果一切顺利,请给我发信息,表示您想要提交权限。