tp6 文件上傳


 public function logo(Request $request)
{

$type = $request->post('type');
$file = $request->file();
var_dump($file);die();
$fileSize = 1024 * 1024 * 2;
// 獲取表單上傳文件
try {
validate(['logo' => 'fileSize:' . $fileSize . '|fileExt:jpg,png'])->check($file);
$files = $request->file("logo");
$savename = \think\facade\Filesystem::putFile($type, $files);
return json('uploads/' . $savename);
} catch (\think\exception\ValidateException $e) {
return json( $e->getMessage());
}
}


/**
* 保存新建的資源
*
* @param \think\Request $request
* @return \think\Response
*/
public function image(Request $request)
{
// 接收類型
$type = $request->post('type','goods');
// 接收數據
$file= $request->file("images");
// var_dump($file);die();

$fileSize = 1024 * 1024 * 2;
$error=[];
$success=[];
foreach ($file as $val){
try {
validate(['images' => 'fileSize:' . $fileSize . '|fileExt:jpg,png'])->check(['images'=>$val]);
$saveName = \think\facade\Filesystem::putFile($type, $val);
// 將成功后的路徑保存到數組中
$success[]= 'uploads/' . $saveName;
dd($success);
}catch (\think\exception\ValidateException $e){
$error[]= [
'name' => $val->getOriginalName(),
'msg' => $e->getMessage()
];
}
}
// 組裝返回數據的結果集
$data = [
'success' => $success,
'error' =>$error
];

dd($success);
// 返回數據
// return json($data);

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM