上传文件
来源:互联网 发布:阴谋论书籍 知乎 编辑:程序博客网 时间:2024/06/08 01:31
前端通过file上传
ajax请求后台
后台代码如下
if (! $_FILES || ! $_FILES['file']) {
throw new Exception('请上传图片');
}
$file_name = $_FILES['file']['name'];
$file_name_array = explode('.', $file_name);
$file_type = $file_name_array[1];
if (! in_array(strtolower($file_type), $allow_type)) {
throw new Exception('图片格式错误,请重新上传');
}
$file_name = date('YmdHi') . '.' . $file_type;
$file_path = 'uploads/pic/temp/' . $file_name;
if (! is_dir(dirname($file_path))) {
mkdir(dirname($file_path), 0777, true);
}
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
// 把缓存中的移到指定的文件下
if (!move_uploaded_file($_FILES['file']['tmp_name'], $file_path)) {
throw new Exception('上传失败');
}
}else{
throw new Exception('上传失败');
}
}
- 文件上传---文件上传
- 上传文件
- 文件上传
- 上传文件
- 文件上传
- 文件上传
- 上传文件
- 上传文件
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 上传文件
- 文件上传
- 文件上传
- wifi能够保护你在虚拟现实中不会丢失
- VS2013相关报错问题
- UVa10763-Foreign Exchange-交换学生--map映射和pair对的使用
- <iOS读书笔记>之Objective-C高级编程(GCD)
- 设计模式之装饰者模式
- 上传文件
- 32day 新浪微博(授权 新特性)
- datacleaner第一部分,一、二、三章
- 欢迎使用CSDN-markdown编辑器
- 20170801_动态规划之爬楼梯有多少不同的方法
- 归并排序
- java 代理模式
- 游戏开发中的人工智能(十四):神经网络
- 从程序员小白到大神的正确打开方式!