Загрузка Ajax-файла с получением дублированного изображения

Я скачал несколько загрузок php-ajax из Перетаскивание нескольких файлов

я установил этот код на моем локальном сервере xampp. Этот код работает нормально, когда я загружаю исходное изображение без изменений, но когда я переименовываю имя файла в первый раз, он работает нормально, во второй раз он не работает. Файл загружается 2 раза в каждом изображении. В третий раз он загружается 3 раза на локальный сервер одновременно.

Старый код:

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name'])){
echo($_POST['index']);
}
exit;
}
?>

Код моих изменений:

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
$photo=time().rand(1,1000).'.'.substr(strrchr($_FILES['file']['name'],'.'),1);
if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$photo)){
echo($_POST['index']);
}
exit;
}
?>

Пожалуйста, помогите мне и скажите, как загрузить переименование изображений без обновления страницы?

0

Решение

  1. Используйте tempnam (), чтобы получить уникальное имя файла.
  2. Очистить содержимое формы в form.submit () event =)
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]