Загрузить изображения на сервере

<?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

Как исправить этот код?

Всегда добавляйте проверку, чтобы убедиться, что вы действительно получаете что-то,

Вы можете использовать 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; 

только в начале файла и проверьте, что там. У вас есть неправильный ключ в вашем массиве. Проверьте, что является правильным ключом вашего входного файла.