Используя пример из http://www.tizag.com/phpT/fileupload.php . Я использую PHP 5.3 на godaddy
Я получаю эту ошибку, используя приведенный выше пример «Нет указанного входного файла».
<form enctype="multipart/form-data" action="uploader.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form>
<?php $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; } else{ echo "There was an error uploading the file, please try again!"; } ?>
Оба файла upload.php и upload-file.html находятся в одном каталоге.
и у меня есть каталог «uploads»
Просто быстро отправьте сообщение Google, и похоже, что вы получаете сообщение от PHP как CGI Apache, потому что «uploader.php» не существует или находится не в том же каталоге, что и в HTML-форме, – какие ваши файлы и каковы их пути на сервере?
См. Атрибут «действие» элемента <form> вашего HTML-файла.