Cakephp загружает изображение, файл tmp_name удаляется до завершения скрипта? - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть html-форма, которая позволяет пользователю искать файл для загрузки.

В скрипте cakephp я использую move_uploaded_file () для загрузки файла из временного местоположения в местоположение на сервере.

move_uploaded_file($file['tmp_name'], $url);

Однако файл, кажется, исчезает до завершения загрузки:

move_uploaded_file (/img/recipes/5.jpg) [function.move-uploaded-file]: не удалось открыть поток: нет такого файла или каталога [APP \ app_controller.php, строка 97]

move_uploaded_file () [function.move-uploaded-file]: невозможно переместить 'C: \Windows \ Temp \ phpF25A.tmp 'to' /img/recipes/5.jpg '[APP \ app_controller.php, строка 97]

Ответы [ 2 ]

2 голосов
/ 30 ноября 2010

Я думаю, это говорит о том, что цель не существует./img/recipes/5.jpg вряд ли является допустимым каталогом для загрузки в системе UNIX, он, вероятно, совершенно недопустим в Windows.

Вам потребуется создать абсолютный путь для сохранения файла (например, C:\webroot\project\images\foo.jpg) вместоURL.

1 голос
/ 30 ноября 2010

Он жалуется на отсутствие /img/recipes/5.jpg, а не на исходный файл (загруженный пользователем).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...