此小部件實現了文章或項目添加的時候,可以傳多張圖片,也以對上傳成功的圖片進行刪除(如果配置項 trueDelete 為真, 則服務器上的真實圖片也會刪除)
此小部件不能在上傳圖片的時候, 選N張圖片,只能一張一張的選擇進行上傳
安裝說明
將下載的文件夾放入公共目錄,本實例路徑為(/common/widgets/),請根據項目實例自行安排, UploadAction.php文件內有使用說明,請進行參考。
config:
use yii\helpers\Url;
return [
/* 上傳圖片配置項 */
'fieldName' => "fileData", /* 提交的圖片表單名稱 */
'maxSize' => 2097152, /* 上傳大小限制,單位B */
'allowFiles'=> [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上傳圖片格式顯示 */
'pathFormat'=> "/uploads/{yyyy}/{mm}/{dd}/{date}{rand:6}", /* 上傳保存路徑,可以自定義保存路徑和文件名格式 */
'uploadFilePath' => str_replace('backend', 'frontend', $_SERVER['DOCUMENT_ROOT']), /* 文件保存絕對路徑 */
'uploadType' => 'upload', //remote遠程圖片 base64 base64編碼 upload 正常的上傳方法,
'serverUrl' => Url::to('/admin/upload/upload_more'),
'trueDelete' => 'true' //為TRUE是,點確定后, 將會把真實圖片刪除,為false時, 只會把父元素移除, 不會刪除真實圖片
];
controller:
public function actions() {
return [
'upload_more'=>[
'class' => 'common\widgets\batch_upload\UploadAction'
]
];
}
view:
<?=$form->field($model, 'pics')->widget('common\widgets\batch_upload\FileUpload')?>
上傳圖片插件為AjaxUpload3.9,無刷新上傳圖片,使用前, 請查看config.php進行配置,默認【圖片表單名稱】為fileData
#實現預覽
功能實現

小部件存放目錄

[點擊這里查看詳細介紹](https://github.com/zl0314/yii2-batch-upload)
- Yii2使用Url組件
- Yii2的Html,Request組件詳解
- YII2.0框架, 多圖片上傳功能
- yii2-imagine配置
- 有潔癖的禁止默認YII自帶垃圾代碼(個人認為)、JS、CSS(新手教程)
- Yii2 API接口輸出統一Json和jsonp格式方法
- MySql 創建表的一些語句釋義
- Yii2聯合查詢(配合GridView)
- Yii 通用系統字典
- ArrayHelper的多維數組排序函數multisort,強大無比。
- 路由規則,在Url中替換使用'/'以外的符號連接
- 從excel文件中讀取表格內容,并批量寫入數據庫
- yii2注冊時驗證用戶名、郵箱等唯一性
- Yii2最全的實戰教程
- Composer安裝yii2-imagine 壓縮,剪切,旋轉,水印
- LinkPager增加總頁數 和總記錄數
- Yii2 獲取模塊名控制器名方法名
- Yii2使用yii2-adminlte+yii2-admin左側菜單子路徑不高亮問題又解
- 前端CSS框架
- Yii2 之 frontend 子模塊實踐之一:添加前后臺子模塊
- Yii2 之 frontend 子模塊實踐之二:構建子模塊的獨立配置
- Yii2 之 frontend 子模塊實踐之三:布局和語言配置
- 完美解決ajax驗證碼不刷新問題,讓驗證碼更加美觀,不修改任何源代碼
- yii2.0 表單小部件常用的默認選中
- Yii2 controller 傳值給layout
- yii2 dropDownList 二級和三級 聯動寫法
- 微信掃碼登錄 新窗口二維碼 掃完關閉二維碼頁面 進入登錄頁面
- yii2 實現 "上一篇,下一篇" 功能
- Yii 行為簡單應用
- SQL語句