image - Laravel 图片上传创建文件夹而不是文件

标签 image upload laravel

当我尝试从表单上传图像时,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 都会尝试创建新文件夹,但我不明白它与我的代码有何关系。

感谢您的帮助。

最佳答案

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

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

关于image - Laravel 图片上传创建文件夹而不是文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320304/

相关文章:

php - Laravel 中的自定义验证消息

php - 将父表连接到其子表并从中获取数据

javascript - jquery图片加载函数

html - 使用 Ajax 下载(二进制)图像

php - 使用android和post方法将图像文件和字符串上传到php后端

javascript - 存储组件环回上传文件

ios - 将 IOS 应用上传到应用商店。似乎卡住并且互联网停止工作

Android Facebook SDK 上传过程中的进度条

php - Laravel 私有(private)变量在 Controller 中的两个方法之间共享

android - 任何用于在 Eclipse 上的 Android 中裁剪图像的好库