file-upload - yii2 kartik-v/yii2-widget-fileinput 安装
问题描述
我安装了 yii2 文件上传扩展:
- php 版本 7 和 linux (putty)
- php 版本 7 和 5 和窗口 (cmd)
但失败了!
在作曲家上向我显示的消息是:
./composer.json 已更新
使用包信息加载作曲家存储库
更新依赖项(包括 require-dev)
包操作:2 次安装、0 次更新、0 次删除
– 安装 kartik-v/bootstrap-fileinput (v4.4.8):从缓存加载
– 安装 kartik-v/yii2-widget-fileinput (dev-master c549564):克隆 c549564
无法从源下载kartik-v/yii2-widget-fileinput: Failed to clone https://github.com/kartik-v/yii2-widget-fileinput.git , git 没有找到,检查它是否安装并在你的 PATH 环境。
sh:git:找不到命令
现在尝试从 dist 下载
– 安装 kartik-v/yii2-widget-fileinput (dev-master c549564): 从缓存加载
包 mongosoft/yii2-upload-behavior 被废弃,你应该避免使用它。请改用 mohorev/yii2-upload-behavior。
写锁文件
生成自动加载文件。
当我使用这个命令时:
echo '<label class="control-label">Add Attachments</label>';
echo FileInput::widget([
'model' => $model,
'attribute' => 'attachment_1',
'options' => ['multiple' => true]
]);
发生此错误:
找不到类 'kartik\widgets\FileInput'
在 cmd 上显示给我的消息太长了!!
资源变了吗?我能做些什么?
有没有办法手动完成?
你可以在以下位置看到这个扩展: yii2 fileupload extension
解决方案
好吧,第一个错误表明您必须安装git
(例如在 ubuntu 中您可以使用$ sudo apt install git
)。第二个错误是因为FileInput
文档名称空间模糊。基于这行代码,您应该使用kartik\file\FileInput
作为使用的命名空间。
推荐阅读
- javascript - 获取请求导致双重获取请求?
- python - Google Vision API - 使用 URL 运行显式内容检测(安全搜索)
- reactjs - 在反应功能组件中使用相同代码时缺少按钮
- python - Python:如何通过一些字符串连接将每个字符串拆分为新行
- excel - 将整个 Excel 工作表更改为“文本”单元格格式 XLRD
- json - Logstash:如何在不知道键名的情况下提取对象
- racket - 使用哈希集在球拍中平方欧几里得距离
- grpc - 从服务帐户生成 JWT 令牌时如何添加 JWT 范围
- python - Django 表单提交数百个 Celery 任务
- web - 为移动浏览器设置 Google 登录的 CORS 失败?