nitra/ e-commerce-admin-uploadbundle
此包已被废弃且不再维护。未建议替代包。
nep 管理员上传包
dev-master
2017-03-16 23:51 UTC
This package is auto-updated.
Last update: 2018-04-27 10:44:12 UTC
README
描述
该插件包用于
- 文件上传
连接
- composer.json
{
...
"require": {
...
"nitra/e-commerce-admin-uploadbundle": "dev-master",
...
}
...
}
- app/AppKernel.php
<?php
use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;
class AppKernel extends Kernel
{
//...
public function registerBundles()
{
//...
$bundles = array(
//...
new Nitra\UploadBundle\NitraUploadBundle(),
//...
);
//...
return $bundles;
}
//...
}
配置
parameters.yml
nlupload_max_file_size - 允许上传文件的最大大小(以兆字节为单位),如果不指定,则不检查文件大小
parameters:
#...
nlupload_max_file_size: 50
#...
或者
parameters:
#...
nlupload_max_file_size:
fileType: size
png: 10
#...
添加表单
php
required - true - 必填字段 false - 可选字段
- base_path - 上传到哪个目录(默认 web/images)
- use_original_name - 使用图片的原始名称
- disabled - 禁用功能
fileTypes - 可上传的文件类型数组
preCallback - 添加图片时的JavaScript回调
- postCallback - 添加图片后的JavaScript回调
- postRemove - 删除图片后的JavaScript回调
- maxLengthFileUpload - 可上传的最大图片数量(仅适用于 multiple)
$builder->add('fildname', 'nlupload', array(
'required' => true,
'base_path' => null,
'use_original_name' => false,
'preCallback' => '',
'postCallback' => '',
'postRemove' => '',
'maxLengthFileUpload' => null,
'disabled' => false,
'fileTypes' => array('jpg','png'),
));