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

时间:2014-01-23 22:05:00

标签: image upload laravel

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

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

//file name is IPC_diagram.png

当我死的时候,我得到了这个:

“/无功/网络/ PHP / frbit / l4blog /公共/ IMG /的 IPC_diagram.png / phpvEb9zk

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

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

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