上传文件

来源:互联网 发布:阴谋论书籍 知乎 编辑:程序博客网 时间: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('上传失败');
        }

}

原创粉丝点击