>[info] 任何需要文件的地方調用此方法進行回調,就可以使用一個方法上傳整個框架中都需要用到的圖片
##使用方法
使用 `layer_open()` 將 `\think\Url::build('Upload/index')` 打開并且傳入需要回調的參數 id
##在線體驗
[http://tpadmin.demo.tianpian.net.cn](http://tpadmin.demo.tianpian.net.cn)
默認管理員帳號:admin,默認管理員密碼:123456
打開 `示例 - 文件上傳` 進行在線體驗
##使用示例
```
<div class="form form-horizontal">
<div class="row cl">
<label class="form-label col-xs-3 col-sm-3"><span class="c-red">*</span>圖片:</label>
<div class="formControls col-xs-6 col-sm-6">
<input type="text" class="input-text" id="upload" placeholder="請點擊后面的上傳按鈕" datatype="*" nullmsg="請填寫圖片url" style="width: 70%">
<button type="button" class="btn btn-primary radius" onclick="layer_open('文件上傳','{:\\think\\Url::build(\'Upload/index\', [\'id\' => \'upload\'])}')">上傳</button>
<a onclick="$(this).attr('href', $('#upload').val())" type="button" class="btn btn-success radius" data-lightbox="preview">預覽</a>
</div>
<div class="col-xs-3 col-sm-3"></div>
</div>
</div>
```
- 概要
- 開始使用
- 寫在前面
- 目錄結構
- 模板主題支持
- 前置方法before支持
- 數據返回
- 異常接管
- Rbac 權限管理
- 開始使用
- 用戶管理
- 分組管理
- 節點管理
- 角色管理
- 使用流程
- 其他
- 代碼自動生成 v1.2
- 示例一 - 一級控制器
- 示例二 - 多級控制器
- 示例三 - 從數據表生成
- 示例四 - 指定生成的文件
- 示例五 - 命令行模式
- 示例六 - 模擬命令行模式
- 代碼自動生成
- 示例一 - 一級控制器
- 示例二 - 多級控制器
- 控制器
- 公共控制器
- traits 多繼承 Controller
- 公開不授權控制器
- 其他控制器
- 標簽擴展
- 模板
- 網站操作日志
- 節點圖
- 行為驅動
- 其他后端方法
- Excel一鍵導出
- Excel一鍵導入
- 文件下載
- 郵件發送
- 七牛文件上傳
- id加密
- 前端
- ajax請求
- 表單校驗
- 豐富彈層
- 異步操作
- 表格溢出
- 隨機字符串
- 自動面包屑導航
- 動態加載文件
- 文件上傳
- Tab 切換
- 圖片預覽
- 二維碼生成
- 日歷組件
- 升級指導
- 更新日志
- FAQ