## 后臺處理
下面是后臺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