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
var_dump:
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
tmp и каталоги выгрузки имеют разрешения для всех> Полные разрешения
PHP правильно загружает файлы.
Я не знаю, почему файл не загружается …
Изменить: Код: http://pastebin.com/kFG2v2PJ
Проблема: C:\wamp\www/uploads/
.
Измените черты на обратную косую черту и убедитесь, что существует каталог C:\wamp\www\uploads\
. Вы можете использовать константу DIRECTORY_SEPARATOR
чтобы ваш код работал на нескольких системах.
Кроме того, не видя своего кода, вам нужно убедиться, что вы помещаете правильные параметры в move_uploaded_file()
Изменить код:
+ Изменить
$target_path = APP_PATH."/uploads/";
в
$target_path = APP_PATH . DIRECTORY_SEPARATOR . "uploads" . DIRECTORY_SEPARATOR;
существует ли каталог / uploads? если да, то проверьте var_dump($_FILES)
проверьте ли $_FILES['uploaded']['error']
. содержит 0, что означает «отсутствие ошибки»,