## 初始配置
配置分前臺與后臺處理腳本兩個部分。
[TOC]
### 前臺配置
如果使用Laravel 等有CSRF驗證的框架需要在head標簽內容添加:
```
<meta name="csrf-token" content="{{ csrf_token() }}">
```
需要在引入 `require.js` 前配置后臺上傳與列表地址,并以 `?` 結尾
```
<script>
window.hdjs = {};
window.hdjs.base = '../';
window.hdjs.uploader = 'php/uploader.php?';
window.hdjs.filesLists = 'php/filesLists.php?';
</script>
<script src="../require.js"></script>
<script src="../config.js"></script>
```
上傳圖片時系統會添加 $_GET['type']=image ,文件時 $_GET['file']=file
### 后臺腳本
#### 上傳處理
**成功時返回數據**
```
$json = ['file' =>'php/'. $file, 'code' => 0];
die(json_encode($json));
```
**失敗時返回數據**
```
$json = ['message' =>'沒有訪問權限'. $file, 'code' => 403];
die(json_encode($json));
```
#### 列表數據
上傳提供選擇以往上傳文件的功能,后臺需要返回文件列表數據。

```
{
data: [
{
path: "http://dev.hdcms.com/uploads/1808/29/zteThWkvuY1535532843.5167.jpg",
url: "http://dev.hdcms.com/uploads/1808/29/zteThWkvuY1535532843.5167.jpg"
}
],
page: "<ul class="pagination" role="navigation"> <li class="page-item disabled" aria-disabled="true" aria-label="« 上一頁"> <span class="page-link" aria-hidden="true">‹</span> </li> <li class="page-item active" aria-current="page"><span class="page-link">1</span></li> <li class="page-item"><a class="page-link" href="http://dev.hdcms.com/util/upload/lists?page=2">2</a></li> <li class="page-item"><a class="page-link" href="http://dev.hdcms.com/util/upload/lists?page=3">3</a></li> <li class="page-item"> <a class="page-link" href="http://dev.hdcms.com/util/upload/lists?page=2" rel="next" aria-label="下一頁 »">›</a> </li> </ul> ",
code: 0
}
```
- 文檔已經遷移到后盾人
- 基礎知識
- 項目介紹
- 安裝配置
- 日期時間
- 日期選擇
- 列表框日期
- 日期區間
- 時間選擇
- moment
- 上傳處理
- 初始配置
- 圖片上傳
- 文件上傳
- 消息通知
- 消息通知
- Bootstrap消息
- izitoast
- SweetAlert
- 模態框
- 表單管理
- 異步請求
- 表單提交
- 表單驗證
- 擴展組件
- GET參數
- 剪貼板
- 表情選擇
- 圖表
- 拾色器
- 二維碼生成
- 光標控制
- 數據驗證
- md5
- 設備檢測
- Loading
- 預覽圖片
- 圖標庫
- COOKIE
- 百度地圖
- 城市選擇
- Vue.js
- jQuery
- axios
- 播放器
- 幻燈片
- 代碼高亮
- 阿里云OSS
- 驗證碼
- 頁面滾動
- lodash
- momentjs
- markdownIt
- 元素頁面固定
- 編輯器
- ueditor
- editor.md
- SimpleMDE
- simditor
- 自定義組件
- 1.0(舊版)
- 基礎知識
- 作者向軍
- 安裝配置
- 查看效果
- 元素樣式
- 日期時間
- 日期選擇
- 日期區間
- 時間選擇
- moment
- 上傳處理
- 圖片上傳
- 文件上傳
- 后臺處理
- 模態消息
- 模態
- notify
- bootstrap
- 表單管理
- 表單提交
- 表單驗證
- 表單樣式
- 擴展組件
- 自定義組件
- get參數
- 剪貼板
- 表情選擇
- 圖表
- 拾色器
- 二維碼生成
- 光標控制
- 數據驗證
- MD5
- loading
- 預覽圖片
- 圖標庫
- COOKIE
- 百度地圖
- 城市選擇
- Vuejs
- jQuery
- 播放器
- 幻燈片
- axios
- 代碼高亮
- 阿里云OSS
- 驗證碼
- 正則表達式
- 工具函數
- 編輯器
- 百度編輯器
- markdown
- simplemde-markdow