首页 文章

Laravel 图像上传创建文件夹而不是文件

提问于
浏览
2

当我尝试从表单上传图像时,Laravel 正在创建图像名称之外的目录。这是我的基本代码:

$file = Input::file("image");
$file = $file->move(public_path(). "/img/".$file->getClientOriginalName());

//file name is IPC_diagram.png

当我死了,我得到了这个:

'/var/www/php/frbit/l4blog/public/img/ IPC_diagram.png/phpvEb9zk'

现在图像名称是新文件夹的名称,图像被重命名为一些随机的 php 字符串,并放在该文件夹中。问题是什么。也许与 Linux 特定的文件处理有关。此外,我正在研究 symfony 代码,symfony 试图在每次移动文件时创建新文件夹,但我不明白它与我的代码有什么关系。

感谢帮助。

1 回答

  • 2

    不要使用点。使用逗号,如下所示:

    $name = time() . $file->getClientOriginalName();
    $file->move('uploads/posts/',$name);
    

相关问题