## 初始配置
配置分前台与后台处理脚本两个部分。
[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));
```
#### 列表数据
上传提供选择以往上传文件的功能,后台需要返回文件列表数据。
![](https://box.kancloud.cn/0a4f14d27545cb0fedd9513124993e2d_1414x1014.png)
```
{
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