1 Star 0 Fork 0

zhy654/文件上传

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
upload.php 1.82 KB
一键复制 编辑 原始数据 按行查看 历史
zhuyibing 提交于 2018-12-26 15:52 . 第一次上传
<?php
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Headers:x-requested-with,content-type');
//包含一个文件上传类中的上传类
include "upload_class.php";
$up = new fileupload;
$url = "http://file.szsp.zhy654.com";
//设置属性(上传的位置, 大小, 类型, 名是是否要随机生成)
$path = "./images/".date("Y")."/".date("m")."/".date("d")."/";
$up -> set("path", $path);
$up -> set("maxsize", 2000000);
$up -> set("allowtype", array("gif", "png", "jpg","jpeg"));
$up -> set("israndname", true);
$file = "files";
//使用对象中的upload方法, 就可以上传文件, 方法需要传一个上传表单的名子 pic, 如果成功返回true, 失败返回false
if(!isset($_FILES[$file])){
$err = [
'code'=>'100',
'msg'=>'没有要上传的文件!!',
];
echo json_encode($err);
return;
}
if($up -> upload($file)) {
// echo '<pre>';
// //获取上传后文件名子
// var_dump($up->getFilePath());exit;
$path = $up->getFilePath();
$path = array_map(function($a) use($url){
return $url.substr($a, 1);
}, $path);
if (count($path) < 2) {
$path = $path[0];
}
// $url .= substr($up->getFilePath(), 1);;
$err = [
'code'=>'200',
'msg'=>'上传文件成功!!',
'data'=>["url" =>$path],
];
echo json_encode($err);
return;
// echo '</pre>';
} else {
echo json_encode($up->getErrorMsg());
return;
// echo '<pre>';
// //获取上传失败以后的错误提示
// var_dump($up->getErrorMsg());
// echo '</pre>';
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/zhy654/file_upload.git
[email protected]:zhy654/file_upload.git
zhy654
file_upload
文件上传
master

搜索帮助