jkuchar/multiplefileupload

Nette 框架的多文件上传表单控件。

安装次数: 4,228

依赖项: 1

建议者: 0

安全性: 0

星标: 10

关注者: 3

分支: 11

开放问题: 20

语言:JavaScript

v1.2.0 2014-10-23 12:34 UTC

This package is auto-updated.

Last update: 2024-09-21 20:43:42 UTC


README

寻求新的维护者:由于我不再使用此代码,我很少为此存储库做出贡献。请随意分叉它并继续开发。我将很高兴为您提供对存储库和 composer 包的访问权限。

Code Climate

MultipleFileUpload (简称 MFU) 是一个插件,可以让上传成千上万的巨大文件变得易如反掌。只需4个简单步骤,你就不必处理分块、上传认证或浏览器兼容性。

多后端设计使您可以通过更改文档中的行来更改文件存储。目前允许您选择以下存储之一:默认的 SQLite3SQLiteDibi (MySQLPostgreSQL、MSSql、...).

此插件还允许您通过更改一个配置属性来更改 UI 库。目前支持 PlUploadUploadifySwfUpload 和标准的 HTML4 表单字段。您可以添加更多接口——最好支持的客户端浏览器将自动选择。

安装

  1. 如果您还没有,请安装 composer
  2. 运行 composer require jkuchar/multiplefileupload:1.*
  3. 将文件从 libs/jkuchar/multiplefileupload/public 复制到 www/MultipleFileUpload,并将其 包含到您的模板中
  4. 注册插件,然后您就完成了!

有关更多信息,请参阅 使用此插件的示例项目

用法

$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 有点未维护。如果您感兴趣,您可以直接在此存储库中提交。首先创建拉取请求,如果一切顺利,请给我发信息,表示您想要提交权限。

完整文档