<?php $target_path1 = "uploads/"; /* Add the original filename to our target path. Result is "uploads/filename.extension" */ $target_path1 = $target_path1 . basename( $_FILES['uploaded_file']['name']); if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target_path1)) { echo "The first file ". basename( $_FILES['uploaded_file']['name'])."has been uploaded."; } else { echo "There was an error uploading the file, please try again!"; echo "filename: " . basename( $_FILES['uploaded_file']['name']); echo "target_path: " .$target_path1; } ?>
это имеет 3 ошибки
Примечание. Неопределенный индекс: uploaded_file в D: \ anddev \ project \ web \ upload_test \ upload_media_test.php в строке 5
Примечание. Неопределенный индекс: uploaded_file в D: \ anddev \ project \ web \ upload_test \ upload_media_test.php в строке 6
Примечание. Неопределенный индекс: uploaded_file в D: \ anddev \ project \ web \ upload_test \ upload_media_test.php в строке 11
- Ошибка Android при анализе json, когда ключ массива имеет большую длину
- Приложение Android отправляет данные в PHP-скрипт - Ожидание не выполнено
- HttpResponse response = client.execute (httpGet), код после того, как httpresponse не запускается
- Могу ли я использовать php для отправки ошибки сервера с сообщением?
- Отправка Push-уведомления на нескольких устройствах
Как исправить этот код?
Всегда добавляйте проверку, чтобы убедиться, что вы действительно получаете что-то,
Вы можете использовать is_uploaded_file. Попробуйте:
<?php if(is_uploaded_file($_FILES['uploaded_file']['tmp_name']){ //we got something, set it up $target_path1 = "uploads/"; $file = basename( $_FILES['uploaded_file']['name']); $full_path = $target_path1.$file; //perform the upload if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $full_path)) { echo "The first file ".$file." has been uploaded."; } else { echo "There was an error uploading the file, please try again!"; echo "filename: " . $file; } }else{ echo "Nothing was uploaded"; } ?>
положил:
<?php var_dump($_FILES); exit;
только в начале файла и проверьте, что там. У вас есть неправильный ключ в вашем массиве. Проверьте, что является правильным ключом вашего входного файла.