【发布时间】:2017-10-15 13:39:21
【问题描述】:
我正在尝试上传文件,但出现此错误:Could not move the file。
我的代码:
$directory = "C:\bck\";
$fname = pathinfo(Input::file('file')->getClientOriginalName(), PATHINFO_FILENAME);
$fext = Input::file('file')->getClientOriginalExtension();
$fullname = $directory;
Input::file('file')->move($fullname, $fname);
错误:
Could not move the file "C:\xampp\tmp\php6D32.tmp" to "C:\bck\aaaa" ()
如果我输入$fullname = $directory . $fname . '.' . $fext;,它会在\bck\ 中创建一个带有文件名的文件夹,并将文件放入这个新文件夹中。但我不想用文件名创建文件夹。
谢谢
【问题讨论】:
-
$directory是什么? -
是否允许 PHP 用户访问该目录? (
"C:\bck\aaaa")。 -
更新@QuỳnhNguyễn
-
我更新了这个问题。如果它在我更改代码时创建文件夹和文件夹内的文件,我认为这不是权限问题。 @TobiasF。
-
请发布您的确切代码,因为现在这将产生至少 4 个错误(3 次
'undefined variable'和 1 次'expected "')。
标签: php laravel file-upload