【发布时间】:2014-02-14 17:12:38
【问题描述】:
当我尝试从表单上传图片时,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 每次移动文件时都会尝试创建新文件夹,但我不明白它与我的代码有何关系。
感谢您的帮助。
【问题讨论】:
-
我的错误 - move 函数中有两个参数。第一个是目录路径,第二个(可选)是文件名。所以我应该用逗号分隔。
-
你应该添加这个作为答案。感谢发帖。