Я пытаюсь загрузить файл на свой сервер с помощью вспомогательной формы для загрузки файлов CakePHP.
В настоящее время я запускаю CakePHP 1.3 на своем компьютере разработки (Mac OSX).
Когда форма отправляется, она имеет в переменных, которые передаются контроллеру, имя его temp: /var/tmp/name
, а затем его имя как имя файла.
Однако, когда я пытаюсь переименовать файл в более постоянное место, он терпит неудачу, и если я перейду в местоположение, его не будет.Загрузка файла Неудачно в CakePHP
я получаю эти сообщения об ошибках:
Warning (2): move_uploaded_file(Users/chustar/Documents/IMAG0001.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory [APP/controllers/users_controller.php, line 41]
Warning (2): move_uploaded_file() [function.move-uploaded-file]: Unable to move '/private/var/tmp/php98lzsP' to '/Users/chustar/Documents/IMAG0001.jpg' [APP/controllers/users_controller.php, line 41]
Warning (2): Cannot modify header information - headers already sent by (output started at /Library/WebServer/Documents/cake/libs/debugger.php:673) [CORE/cake/
Откуда вы знаете, что это не удается? Что такое сообщение об ошибке? –
Я попытался бы устранить эту третью ошибку: «Предупреждение (2): Невозможно изменить информацию заголовка - заголовки, уже отправленные (вывод запущен в /Library/WebServer/Documents/cake/libs/debugger.php:673) [CORE/cake/«Это может привести к отключению чего-то в данный момент. В принципе, вы хотите упростить ситуацию, чтобы изолировать причину проблемы. –
Третья ошибка, как правило, является результатом первых двух. Отображаются сообщения об ошибках, которые создают выход, который запрещает изменение заголовков. –