Member 13074487 Ответов: 2

Как мне настроить dropzone.js?


Я хочу настроить dropzone для удаления изображений, я сделал 'addRemoveLinks: true' я хочу, чтобы php-код удалил этот файл? Как я могу получить идентификатор файла для удаления? И мой второй вопрос: как я могу загружать видео через dropzone? И третий вопрос: как я могу ограничить размер файлов в dropzone?

Что я уже пробовал:

if(typeof Dropzone != 'undefined')
{
	Dropzone.autoDiscover = false;
	var myDropzone = new Dropzone("#myDropzone", {
		url: "data/upload-file.php",
		maxFileSize: 50,
		acceptedFiles: ".pdf",
		addRemoveLinks: true,
		removedfile: function(file){
			var name = file.name;
			$.ajax({
				type: 'POST',
				url: 'delete.php',
				data: "id="+name,
				dataType: 'html'
			});
			var _ref;
			return(_ref = file.previewElement) != null
				? _ref.parentNode.removeChild(file.previewElement)
				: void 0;
		}
	};
}

а это delete.php:
<?php
	$$dbHost = 'localhost';
	$dbUsername = 'root';
	$dbPassword = '';
	$dbName = 'newimg';

	//connect with the database
	$conn = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName);

	if($mysqli->connect_errno){
		echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
	}

	$upload_dir = 'uploads';
	$targetPath = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . $upload_dir . DIRECTORY_SEPARATOR;
	unlink($targetPath.$_GET['id']);

	$obj=new DB();
	$sql = "DELETE FROM files WHERE id='".$_GET['id']."'";
	$retval = mysqli_query($obj->connection(),$sql);

	print_r("Successfully deleted.");
?>

Graeme_Grant

Форматирование очень важно. Исправлено для вас.

Member 13074487

спасибо... но это все равно не работает..

2 Ответов

Рейтинг:
0

David_Wimbley

Я рекомендую вам посмотреть на следующие ссылки.

javascript-как добавить опцию removefile в плагин dropzone? - переполнение стека[^]

Upload Delete from server MySQL, загруженный файл в Dropzone.js использование PHP[^]

javascript - как загружать и удалять файлы из dropzone.js -переполнение стека[^]

удаление файлов в dropzone.js использование php-Google Search[^]

Теперь, после того как вы просмотрите следующие ссылки, если вы хотите вернуться с дополнительной информацией о том, что вы пробовали, и четким объяснением проблемы, с которой вы столкнулись, не стесняйтесь, также предоставьте некоторые образцы кода, который вы пытаетесь настроить с помощью dropzone.


Member 13074487

Я отправил его @Graeme_Grant

Graeme_Grant

Если вы собираетесь опубликовать код и хотите, чтобы люди его просмотрели, публикация его в качестве ответа-это самый быстрый способ не получить ответа. Вместо этого нажмите на виджет "улучшить вопрос", разместите код в разделе" Что я пробовал: "и объясните, что не работает, а также любые сообщения об ошибках, которые вы видите.

Рейтинг:
0

Graeme_Grant

Информация, которую вы ищете, находится на этой странице: Dropzone.js[^].

Когда вы перейдете на страницу и она будет загружена, используйте функцию поиска веб-браузера (CTRL-F) и выполните поиск "удалить". Пройдитесь по результатам, и вы найдете то, что ищете.

Например:

Цитата:
Если вы хотите удалить добавленный файл из dropzone, вы можете вызвать файл .removeFile(file). Этот метод также запускает событие removedfile.

И следующий пример кода:
myDropzone.on("complete", function(file) {
  myDropzone.removeFile(file);
});