我正在将图像文件上传到输入文件图片上传.我需要检查文件是否已上传,然后创建一个唯一的文件名并将其保存在服务器上。
$file = $request->file('ImageUpload');
$filename=uniqid($user->id . '_' ).".".$file->getClientOriginalExtension();
Storage::disk('public')->put($filename,File::get($file));
您可以检查您的文件是否variable
存在为
if($request->hasFile('ImageUpload')){ }
但是,根据官方文档 https://laravel.com/docs/5.8/requests#retrieving-uploaded-files,检查文件上传是否成功,没有任何错误,
if($request('ImageUpload')->isValid()){ }
Laravel 非常广泛,它允许您保存文件而无需编写额外的存储调用等。
$filePath = $request->ImageUpload->storeAs('DIRECTORY_IN_STORAGE', 'CUSTOM_FILE_NAME'); // it return the path at which the file is now saved
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)