4
我要上傳圖片中laravel 5.4 下面的代碼:Laravel 5.4 fopen()函數:文件名不能爲空
if ($request->hasFile('image') && $request->image->isValid()) {
$image = $request->image;
$image_name = bcrypt($image->getClientOriginalName());
Storage::disk('public')->putFileAs('images', $image, $image_name . '.' . $image->getClientOriginalExtension());
$article->image($image_name);
}
在FilesystemAdapter.php(線146)
我檢查了FileSystemAdapter.php,發現問題出在這一行:
$stream = fopen($file->getRealPath(), 'r+');
當我var轉儲$文件變量它會返回正確的信息,但當我var_dump($file->getRealPath();
它說bool(false)
,我不能上傳圖像
試着改變'$ image = $ request-> image;'到'$ image = $ request-> file('image');' – Laerte
@Laerte結果是一樣的 – TheAngelM97
它對我很好。 'image'方法做了什麼? – louisfischer