## 后台处理
下面是后台PHP处理脚本,其他语言使用文式类似,只要返回相应的json数据即可。
## 上传处理
以下示例使用了 houdunwang/file 上传处理组件,并使用composer进行安装加载的。
```
<?php
include 'vendor/autoload.php';
\houdunwang\config\Config::set('upload', [
'mold' => 'local',
'type' => 'jpg,jpeg,gif,png,zip,rar,doc,txt,pem',
'size' => 1000000,
'path' => 'attachment/'.date('Y/m/d'),
]);
$file = \houdunwang\file\File::path('attachment')->upload();
if ($file) {
//成功时返回数据 message 为文件地址
$json = ['valid' => 1, 'message' => $file[0]['path']];
} else {
//失败时返回数据 message 为失败原因
$json = ['valid' => 0, 'message' => "后台提示:".\houdunwang\file\File::getError()];
}
die(json_encode($json));
```
## 文件列表
一般上传文件我们是储存在数据库记录,所以实际情况要查询数据库进行获取。
```
<?php
include 'vendor/autoload.php';
$files = glob('attachment/*');
foreach ($files as $f) {
$data[] = ['url' => "test/".$f, 'path' => 'test/'.$f];
}
//返回数据 data为文件列表 page 为分页数据,可以使用 houdunwang/page 组件生成
$json = ['valid'=>1,'data' => $data,'page'=>[]];
die(json_encode($json));
```
- 文档已经迁移到后盾人
- 基础知识
- 项目介绍
- 安装配置
- 日期时间
- 日期选择
- 列表框日期
- 日期区间
- 时间选择
- 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