Php 使用wamp在windows上移动\u上载的\u文件()错误

Php 使用wamp在windows上移动\u上载的\u文件()错误,php,windows,permissions,Php,Windows,Permissions,变量转储: Warning: move_uploaded_file(C:\wamp\www/uploads/a.mp3): failed to open stream: No such file or directory in C:\wamp\www\display\uploadfile.php on line 206 Warning: move_uploaded_file(): Unable to move 'C:\wamp\tmp\php75FD.tmp' to 'C:\wamp\www/

变量转储:

Warning: move_uploaded_file(C:\wamp\www/uploads/a.mp3): failed to open stream: No such file or directory in C:\wamp\www\display\uploadfile.php on line 206

Warning: move_uploaded_file(): Unable to move 'C:\wamp\tmp\php75FD.tmp' to 'C:\wamp\www/uploads/a.mp3' in C:\wamp\www\display\uploadfile.php on line 206
tmp和上载目录的权限设置为“所有人”>“完全权限”

PHP已正确设置上载文件大小

我不知道为什么文件不能上传

编辑: 代码:
问题:
C:\wamp\www/uploads/

将斜杠更改为反斜杠,并确保目录
C:\wamp\www\uploads\
存在。可以使用常量使代码在多个系统上工作

此外,在不查看代码的情况下,您需要确保您将正确的参数放入

在代码后编辑:

改变

array (size=1)
  'file' => 
    array (size=5)
      'name' => string 'a.mp3' (length=5)
      'type' => string 'audio/mp3' (length=9)
      'tmp_name' => string 'C:\wamp\tmp\php75FD.tmp' (length=23)
      'error' => int 0
      'size' => int 4030592


问题:
C:\wamp\www/uploads/

将斜杠更改为反斜杠,并确保目录
C:\wamp\www\uploads\
存在。可以使用常量使代码在多个系统上工作

此外,在不查看代码的情况下,您需要确保您将正确的参数放入

在代码后编辑:

改变

array (size=1)
  'file' => 
    array (size=5)
      'name' => string 'a.mp3' (length=5)
      'type' => string 'audio/mp3' (length=9)
      'tmp_name' => string 'C:\wamp\tmp\php75FD.tmp' (length=23)
      'error' => int 0
      'size' => int 4030592


您的/uploads目录是否存在?如果是,则检查
var\u dump($\u文件)
是否检查
$\u文件['upload']['error']
。包含0,表示“无错误”

您的/uploads目录是否存在?如果是,则检查
var\u dump($\u文件)
是否检查
$\u文件['upload']['error']
。包含0,表示“无错误”

您是如何定义mp3文件路径的?它是否在代码所在的同一文件夹中…您如何定义mp3文件的路径?它是否在代码所在的同一文件夹中…嗯,似乎是上载的!=上传…@user2269807你刚才说的毫无意义。我打错了目录名。看来上传了!=上传…@user2269807你刚才说的没有意义。我输入了错误的目录名。这应该是一个注释。另外,他还发布了var_dump的输出:
'error'=>int0
这应该是一条评论。另外,他还发布了var_dump的输出:
'error'=>int0
$target_path = APP_PATH . DIRECTORY_SEPARATOR . "uploads" . DIRECTORY_SEPARATOR;