от
Я пытаюсь написать немного PHP кода, чтобы загрузить файл в папку на моем сервере. Вот что у меня:

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

8 Ответы

0 голосов
от
Я пытаюсь написать немного PHP кода, чтобы загрузить файл в папку на моем сервере. Вот что у меня:
0 голосов
от
Как это стекла, нет реальной 777. Если вы используете команду chmod, проверить окна-соответствующие комментарии. Проверьте, что учетная запись службы IIS могут получить доступ (чтение, запись, изменение) этих двух папок:
E:\inetpub\vhosts\mywebsite.com\httpdocs\dump\
C:\WINDOWS\Temp\
0 голосов
от
ОМГ
move_uploaded_file($_FILES['file']['tmp_name'], './' . $_FILES['file']['name']);
Не делай этого.
$_FILES['file']['name']
может быть
../../../../boot.ini
или любое количество плохих вещей. Вы никогда не должны доверять этим именем. Необходимо переименовать файл что-то еще и связать оригинальное имя с вашим случайным именем. Как минимум, используйте
basename($_FILES['file']['name'])
.
0 голосов
от
Попробуйте добавить путь. Следующий код работает для меня:
0 голосов
от
Предупреждение: move_uploaded_file() [функция.перемещение-загружен-файл]: не удается переместить 'C:\WINDOWS\Temp\phpA30E.tmp' в './people.xml в E:\inetpub\vhosts\mywebsite.com\httpdocs\dump\upload.php на линии 3 это важная линия говорит, что вы не можете поместить файл, где вы хотите его, и это обычно означает проблему разрешения проверить процесс запуска приложения (обычно процесс веб-сервера для PHP) имеет прав для записи в файл есть. Редактировать: подожди немного Я поторопилась немного-это путь к файлу в первом правильную линию?
0 голосов
от
Еще думаю, чтобы наблюдать ваш разделителя каталогов, вы используете / в окно..
0 голосов
от
Добавьте пользователя IIS в "сбрасывают" папки безопасности persmissions группы, и дать ему права на чтение/запись.
0 голосов
от
Создайте папку с именем "изображения" с разрешением папку
777
...