kartik-v/yii2-widget-fileinput

增强型 Bootstrap 3.x、4.x & 5.x 文件输入小部件,具有文件预览、多选等功能(从 yii2-widgets 分离的子存储库)

资助包维护!
Open Collective

安装数量: 5,310,412

依赖者: 154

建议者: 0

安全: 0

星标: 230

关注者: 19

分支: 96

开放问题: 9

类型:yii2-extension

v1.1.1 2022-06-28 04:31 UTC

This package is auto-updated.

Last update: 2024-08-28 09:42:24 UTC


README

Krajee Logo
yii2-widget-fileinput Donate

Stable Version Unstable Version License Total Downloads Monthly Downloads Daily Downloads

FileInput 小部件是基于 Krajee 的 Bootstrap FileInput JQuery 插件 定制的文件输入小部件。该小部件增强了默认的 HTML 文件输入,包括以下功能

  • 专门针对 Bootstrap 3.x、4.x 和 5.x 设计,具有可定制的按钮、标题和预览
  • 能够选择和预览多个文件
  • 包括文件浏览和可选的删除和上传按钮。
  • 能够格式化文件选择按钮样式
  • 能够在上传前预览文件 - 图片和/或文本(使用 HTML5 FileReader API)
  • 能够在上传前预览不同类型的多个文件(图片和文本)
  • 设置上传操作/路由(默认为表单提交)。自定义上传和删除按钮。
  • 启用国际化,方便翻译成各种语言

注意:此扩展是自 2014 年 11 月 8 日起从 yii2-widgets 分离的子存储库。分离是为了允许开发人员在需要时单独安装此特定小部件。也可以以前的方式使用此扩展,与 yii2-widgets 整套一起使用。

安装

安装此扩展的首选方式是通过 composer。检查此扩展的 composer.json 文件以获取此扩展的需求和依赖项。阅读此 web tip /wiki 了解如何为您的应用程序的 composer.json 设置 minimum-stability 设置。

要安装,请运行

$ php composer.phar require kartik-v/yii2-widget-fileinput "@dev"

或添加

"kartik-v/yii2-widget-fileinput": "@dev"

到您的 composer.json 文件的 require 部分。

有关按版本变化的详细信息,请参阅 CHANGE LOG

演示

您可以在 文档和演示 中找到有关此扩展使用方法的详细信息。

用法

use kartik\file\FileInput;

// Usage with ActiveForm and model
echo $form->field($model, 'avatar')->widget(FileInput::classname(), [
    'options' => ['accept' => 'image/*'],
]);

// With model & without ActiveForm
echo '<label class="control-label">Add Attachments</label>';
echo FileInput::widget([
    'model' => $model,
    'attribute' => 'attachment_1',
    'options' => ['multiple' => true]
]);

贡献者

代码贡献者

此项目之所以存在,归功于所有贡献者。[贡献].

财务贡献者

成为财务贡献者,帮助我们维持社区。 [贡献]

个人

组织

用您的组织支持此项目。您的标志将显示在这里,并带有链接到您的网站。 [贡献]

许可协议

yii2-widget-fileinput 采用 BSD-3-Clause 许可协议发布。详情请参阅附带的 LICENSE.md 文件。