// 上传实例
Route::post('file/upload', function (\Illuminate\Http\Request $request) {
// 判断请求中是否有文件photo和上传过程是否出错
if($request->hasFile('photo') && $request->file('photo')->isValid()){
$photo = $request->file('photo');
$extension = $photo->extension(); // 文件扩展名
$store_request = $photo->storeAs('photo','test.jpg'); // 保存文件,返回文件路径/storage/app/photo/test.jgp
$output = [
'extension' => $extension,
'store_result' => $store_request
];
print_r($output);
return "success";
}
return 'failed';
});
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191225111556606.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dkaGVucnk5Mg==,size_16,color_FFFFFF,t_70)
// 下载案例
Route::get('download/response', function () {
return response()->download(storage_path('app/photo/test.jpg'),'测试图片.jpg');
});
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191225122548135.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dkaGVucnk5Mg==,size_16,color_FFFFFF,t_70)