我在虚拟主机中使用 laravel 将文件上传到我的服务器时遇到问题。
情况是这样的:当我尝试上传一个指向绝对路径的链接时,如下所示:
if ($file->move( 'laravel.dev/upload', $file->getClientOriginalName() )) {
echo 'uploaded';
}
该文件可以成功上传,尽管它会创建一个名为“laravel.dev”的文件夹,这是我的主机,并在其中创建另一个名为“upload”的文件夹。另一方面,如果我这样设置我的代码:
if ($file->move( asset('uploaded'), $file->getClientOriginalName() )) {
echo 'uploaded';
}
它抛出这个错误:
我想要实现的是将文件直接上传到我在“projectname/public/”公共文件夹中创建的“upload”文件夹中。我怎样才能做到这一点?