Dropzone.js и перезаписать сообщение

#dropzone.js

#dropzone.js

Вопрос:

У меня есть полностью рабочий код для загрузки файлов с помощью Dropzone.js библиотека. Затем я попытался получить сообщение для отображения кнопок «Да» или «Нет» для перезаписи существующего файла.

Мне удалось обнаружить существующий файл и отобразить повторяющееся сообщение, но я не смог создать функциональность для подавления перезаписи с помощью выбора кнопок «Да» / «Нет» с помощью кода ниже

 //check for duplicates
if (!is_file($targetFile)) {
    move_uploaded_file($tempFile,$targetFile);

    $html_content="";

}
//if so rename as .datestamp.bak
else {
    $old = $targetFile;
    $new = $targetFile.".".date('YmdHis').'.bak';
    rename($old,$new);

    $html_content="Duplicate document detected.";

    move_uploaded_file($tempFile,$targetFile);  
}

    $json_array=array('html_content'=>$html_content);

    header('Content-type: text/json');
    header('Content-type: application/json');
    echo json_encode($json_array)
  

Мой вопрос в том, может dropzone.js ли быть возможность предоставить такую функциональность (нужно уведомить пользователя о том, что файл уже существует и будет перезаписан новым, выполнив choice), или мне нужно посмотреть на что-то еще, например, расширить эту библиотеку с помощью вызовов jQuery AJAX?

Комментарии:

1. Неясный вопрос. Как вы классифицируете duplicate документ? То же имя? Если правильно, вы можете запретить продолжение загрузки вместо переопределения.

2. Так же, как это делает любая система — тем же именем файла. Мне нужно уведомить пользователя о том, что файл уже существует и будет перезаписан новым, а старый будет скопирован (как уже есть в коде), и пользователь будет взаимодействовать с функцией «Да / нет», если он хочет загрузить и перезаписать или не продолжать.

3. Попробуйте открыть dropzone.js , нажмите Ctrl F и введите: addedfile: function (file) или thumbnail: function(file, dataUrl) . Отредактируйте его

4. Вы можете начать с: console.log(file['name'])