Laravel文件上传&移动。为什么这样做?

时间:2014-03-07 16:42:37

标签: file-upload laravel-4 eloquent

http://laravel.io/forum/03-07-2014-file-not-found-after-file-upload

我发布了上述内容并收到了提示解决方案,但我不明白解决方案。我所做的就是重新排序 $ file-> move($ dest)行。

似乎Eloquent ORM和文件上传是以某种方式链接的?

1 个答案:

答案 0 :(得分:0)

执行时:

$file->move($dest);

您的文件从一个地方移动到另一个地方,然后是这条指令:

$file->getMimeType()

使用MimeTypeGuesser.php,无法找到要读取的旧文件并猜测mime类型。因此,一个解决方案就是在移动之前猜测,就像你做的那样,另一个解决方案就是:

$file = $file->move($dest);

因为此move方法返回一个指向新文件的新对象。