base64Image我正在嘗試使用 laravel存儲但它返回此錯誤:Can't write image data to path (/home/u187504358/domains/example.com/public/images/Group-1590235658.jpg)代碼if ($request->photo) { $photo = $request->photo; $filename = 'Group' . '-' . time() . '.' . 'jpg'; $location = public_path('images/'. $filename); Image::make(file_get_contents($photo))->resize(500, 500)->save($location); $oldFilename = $group->photo; if(!empty($group->photo)){ Storage::delete($oldFilename); } $group->photo = $filename;}filesystem.php'default' => env('FILESYSTEM_DRIVER', 'local'),'disks' => [ 'local' => [ 'driver' => 'local', 'root' => public_path('images/'), ],]任何想法?
1 回答

幕布斯6054654
TA貢獻1876條經驗 獲得超7個贊
解決了
我已將此代碼添加到文件夾index.php
中的文件中public aka public_html
,現在可以使用了
$app->bind('path.public', function() { return __DIR__; });
注意:正如您在錯誤中看到的那樣,它會嘗試連接文件夾
public (domains/example.com/public/images)
,但在服務器(共享主機)中有public_html
文件夾。所以這讓我三思而后行,laravel 試圖連接到錯誤的路徑,上面的代碼解決了這個問題。
-希望它能幫助別人。
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消