所以我试图链接我的存储文件夹,在终端说成功,但我也收到了一个错误消息"The system cannot find the file specified."。在我运行存储链接之前,我也运行了npm run dev。有什么想法吗?
"The system cannot find the file specified."
npm run dev
dgsult0t1#
这看起来像是在Windows上运行php artisan storage:link时出现的问题。如果你注意到,在Artisan试图创建的链接中有一个反斜杠和正斜杠的组合。Linux用/分隔目录,Windows用\分隔目录。您可以使用mklink /d手动创建链接。请尝试使用mklink /d public\storage storage\app\public
php artisan storage:link
/
\
mklink /d
mklink /d public\storage storage\app\public
sczxawaw2#
你的应用似乎在存储目录中缺少公共文件夹。在这种情况下,laravel找不到它应该链接到的文件夹。See default folder structure您可以将company_logo文件夹重命名为public,然后运行php artisan storage:link或者更新您的config/filesystems.php以匹配您的文件夹结构
public_path('company_logo') => storage_path('app/company_logo'),
2条答案
按热度按时间dgsult0t1#
这看起来像是在Windows上运行
php artisan storage:link
时出现的问题。如果你注意到,在Artisan试图创建的链接中有一个反斜杠和正斜杠的组合。Linux用
/
分隔目录,Windows用\
分隔目录。您可以使用
mklink /d
手动创建链接。请尝试使用mklink /d public\storage storage\app\public
sczxawaw2#
你的应用似乎在存储目录中缺少公共文件夹。在这种情况下,laravel找不到它应该链接到的文件夹。
See default folder structure
您可以将company_logo文件夹重命名为public,然后运行
php artisan storage:link
或者更新您的config/filesystems.php以匹配您的文件夹结构