Я пытаюсь сделать загрузку файла с помощью PHP. Для этого я использую $ _FILE, но я не понимаю, почему это не работает. В поисках решений я нашел предложение использовать $ _FILE, но все равно не могу этого сделать. Чтобы увидеть, работает ли загрузка, я использую Postman из Chrome. Я использую Ubuntu с LAMP.Попытка сделать загрузку файла с помощью PHP?
Как я мог это сделать?
<?php
$arquivo = isset($_FILES["file"]) ? $_FILES["file"] : FALSE;
if(!$arquivo) {
echo "You can not access this file directly!";
}else{
$diretorio = "/home/fernando/Imagens/";
if (move_uploaded_file($arquivo["tmp_name"], $diretorio.$arquivo["name"])) {
echo "File upload ok!";
}else{
echo "File not upload!";
}
}
?>
Исключение
<br />
<b>Warning</b>: move_uploaded_file(/home/fernando/Imagens/avatar_empresa.jpg): failed to open stream: Permission denied in
<b>/var/www/TelefonesUteis/ws/add_file.php</b> on line
<b>12</b>
<br />
<br />
<b>Warning</b>: move_uploaded_file(): Unable to move '/tmp/phpq9AlVw' to '/home/fernando/Imagens/avatar_empresa.jpg' in
<b>/var/www/TelefonesUteis/ws/add_file.php</b> on line
<b>12</b>
<br />
Почтальон
Вы получаете какие-либо ошибки в журналах? – Halfstop
Добавьте сообщение об ошибках в начало вашего файла (ов) сразу после открытия ' Php' tag' error_reporting (E_ALL); ini_set ('display_errors', 1); ' –
Также отправьте HTML-форму – ByteHamster