无法打开流:是否在目录中

Pal*_*jaa 6 php warnings file-upload

尝试使用php将上传的文件从临时文件夹移动到所需的文件时,我收到以下警告

警告:move_uploaded_file(test /)[function.move-uploaded-file]:无法打开流:第69行/home/..../filename.php中的目录

警告:move_uploaded_file()[function.move-uploaded-file]:无法在第69行的/home/..../filename.php中将'/ tmp/phpKrCpQw'移动到'test /'

以下是给出错误的第67和69行:

$destination = "test/". $name;

$answer = move_uploaded_file($_FILES['user_file']['tmp_name'],$destination);
Run Code Online (Sandbox Code Playgroud)

Pra*_*dra 15

看起来你的名字是空的

$destination = "test/". $name;
Run Code Online (Sandbox Code Playgroud)

回应你的名字,看看那里有什么.


may*_*yid 5

对我来说,这是文件大小。

因此,检查 php.ini 以查看上传的文件是否超过upload_max_filesizepost_max_size

或者在 Laravel 或 js 中添加验证规则。