### 文件上傳
### 上傳類使用Upload類
使用上傳功能無需進行特別處理。例如,下面是一個帶有附件上傳的表單提交:
~~~
<input type="file" name="image">
~~~
注意表單的Form標簽中一定要添加
~~~
enctype="multipart/form-data"
~~~
添加上傳擴展
~~~
composer require luojiangtao/upload dev-master
~~~
引入
~~~
use luojiangtao\upload\Upload;
~~~
開始上傳
~~~
// 上傳圖片
$upload = new Upload();
$fileInfo = $upload->upload('image');
if ($fileInfo['filename']) {
// 如果上傳成功,保存圖片名稱
$article['image'] = $fileInfo['filename'];
}
~~~
調用Upload類的upload方法進行附件上傳,如果失敗,返回false;
如果上傳成功,可以通過調用$fileInfo獲取文件信息。因此upload方法的返回值是一個數組,其中包括:
~~~
$fileInfo = array(
'filename' => $filename, //文件名
'tmp_name' => $_FILES[$input_name]['tmp_name'], //上傳時的文件名
'type' => $_FILES[$input_name]['type'], //文件后綴名
'error' => $_FILES[$input_name]['error'], //錯誤信息
'size' => $_FILES[$input_name]['size'], // 文件大小
'message' => $message, // 信息
'full_name' => $full_name, // 文件全路徑
);
~~~
- 序言
- 安裝
- 基礎
- 性能
- 例子
- 開發規范
- 目錄結構
- 命名空間
- 自動加載
- 架構
- 入口文件
- 模塊設計
- 系統常量
- 執行流程
- 路由
- 路由介紹
- 路由定義
- 規則路由
- 正則路由
- 配置
- 配置格式
- 配置文件
- 配置操作
- 控制器
- 新建控制器
- 地址訪問
- 404
- 數據庫
- 連接數據庫
- 添加
- 刪除
- 更新
- 查詢
- 預處理
- 事務
- 模型
- 創建模型
- 實例化
- 插入數據
- 查詢數據
- 修改數據
- 刪除數據
- where條件
- field字段
- group分組
- order排序
- limit限制條數
- count統計
- avg平均數
- max最大值
- min最小值
- 鏈式操作
- 獲取sql
- 視圖
- 創建
- 傳值
- 載入
- 函數
- 標簽
- if
- foreach
- include
- 常量替換
- xss過濾
- 驗證
- 創建驗證類
- 驗證規則
- 自定義錯誤
- 執行驗證
- csrf防御
- 請求
- 請求相關名稱
- 請求相關參數
- 請求傳參
- 獲取json數據
- 工具
- 文件上傳
- 數據分頁
- Url生成
- 緩存
- 模版編譯
- 命令行
- 命令行控制器
- 數據庫遷移