【发布时间】:2017-08-31 11:57:52
【问题描述】:
我有一个
ErrorException 在FilesystemAdapter.php 第 146 行:
fopen(): Filename cannot be empty
使用 laravel FilupLoad->store() 方法
表单是multipart/form-data
店铺代码:
if ($request->hasFile('photo') && $request->photo->isValid()) {
// dd($request->file('photo'));
$path = $request->photo->store('profiles');
$imagen = new Imagen(['url' => $path]);
$imagen->save();
$perfil->imagen()->attach($imagen);
}
如果我使用dd($request->file('photo')); y 查看文件名
对此有任何帮助吗?
在查看FilesystemAdapter.php 之后,getRealPath() 似乎有问题,总是返回 false。有任何想法吗?我是php新手
【问题讨论】:
-
第 146 行是您向我们展示的 11 行中的哪一行?
-
是 laravel 的 FilesystemAdapter 的一部分。我不认为我必须改变这一点。我是 php 新手
-
@RiggsFolly 我查看了 FilesystemAdapter.php,它似乎是 getRealPath() 的问题,总是返回 false。我能找到的就这些了。
-
您在问题中引用了
getRealPath(),但没有告诉我们它在代码中的位置。另外,如果您可以说它在 PHP 版本 X 中不起作用但在 PHP Y 中起作用,您发布的答案应该只是一个答案。如果您不能显示这些参数,那么它不是一个有效的答案。一个版本的 php 优于另一个版本的原因可以帮助您获得支持。
标签: php laravel laravel-5.4