5.0.0 - 普通 - 未处理
$fileTypeID = input("FileType");
//获取表单上传文件
$file = request()->file('file');
// 移动到框架应用根目录/public/uploads/ 目录下
$savePath = ROOT_PATH . 'public' . DS . 'static'. DS .'uploads'. DS .'images';
$info = $file->move($savePath,true,false);
if($info){
$savePath = '/static/uploads/images/'. $info->getSaveName();
$savePath = str_replace('\\', '/', $savePath);
$addData["ImagePath"] = $savePath;
$addData["Title"] = $info->getFileName();
$addData["ImageType"] = $fileTypeID;
$addData["AddTime"] = time();
$addData["UpdateTime"] = time();
$result = Db::name("image_info")->insertGetId($addData);
if(!$result){
$jsonData["status"] = 2;
$jsonData["msg"] = "保存图片到数据库失败";
return json($jsonData,JSON_UNESCAPED_UNICODE);
}
$addData["ID"] = $result;
}else{
$jsonData["status"] = 2;
$jsonData["msg"] = $file->getError();
return json($jsonData,JSON_UNESCAPED_UNICODE);
}
$jsonData["status"] = 1;
$jsonData["msg"] = "上传成功";
$jsonData["data"] = $this->ReturnSuccessFileInfo($addData);
return json($jsonData,JSON_UNESCAPED_UNICODE);上面是我的代码,没有任何限时图片大小的片段。但是当我上传宽1920*高600的图片时会自动变成1600*500
这个是我上传的图片,可以试试
