### file_upload()
文件上传函数
~~~
/**
* 上传文件到附件目录
*
* @param array $file
* 上传的文件信息
* @param string $type
* 文件保存类型
* @param string $name
* 保存的文件名,不含后缀.(未指定则自动生成文件名,指定则是从附件目录开始的完整相对路径)
* @param int $i
* 用于sass系统中,多个服务应用时,指定应用的id,单个服务应用时可不设置
* @return array 错误信息 error 或 array('success' => bool,'path' => 保存路径(从附件目录开始的完整相对路径))
*/
public function file_upload($file, $type = 'image', $name = '',$i='')
~~~
接收参数:
| 参数名 | 是否必须 |默认值 |备注|
| --- | --- |--- |--- |
| file | 是||表单提交的文件名|
| type | 否 |image|上传的文件类型,可选值image,audio,video(可在data下的配置文件file.php增加配置,如:$config['audio']['extentions'] = array('mp3');) |
| name | 否 |自动生成|保存的文件名|
示例:
~~~
<?php
/**
* @className:图片处理类
* @description:上传图片,删除图片
* @author:calfbb技术团队
* Date: 2017/8/23
* Time: 下午3:25
*/
namespace Addons\db\controller;
use Framework\library\File;
class Files
{
/**
* 上传图片
*/
public function uploadFile(){
global $_G;
$file=new \Framework\library\File();
//调用上传处理表单提交的上传文件
$result=$file->file_upload($_FILES['file']);
p($result);
}
}
~~~
成功返回:
~~~
{
"code": 1,
"message": "success",
"data": "images/0/2017/12/NM4HiZfofXDicXzfbf6d9HiFsFS5Ht.png"
}
~~~
错误返回:
~~~
{
"code": -1,
"message": "error",
"data": "保存上传文件失败"
}
~~~
- 框架介绍
- 初衷
- 简介
- 目录结构
- 开发规范
- 后端规范
- 数据库设计规范
- 数据库
- 函数操作数据库
- Medoo操作数据库
- pdo操作数据库
- ORM
- 配置文件
- 主配置文件
- 数据库配置文件
- 文件上传配置文件
- 路由配置文件
- 模块独立配置文件
- 视图
- 视图说明
- 常用标签
- include
- if-else
- for
- G.url
- 大G
- 路由
- 普通模式
- 伪静态模式
- 兼容模式
- 自定义路由
- 全局常量
- 全局函数
- p
- show_json
- error
- success
- url
- 类库
- 验证类
- 文件类
- file_upload上传
- file_image_thumb缩略
- file_image_crop裁剪
- 缓存类
- 日志类
- 扩展
- 插件应用
- 模版