NickG2 Ответов: 1

Функция аэродром не работает.


Привет.


Я использую плагин WordPress для использования Dropzone, установка по умолчанию работает нормально, но я пытаюсь добавить код, чтобы определить, было ли изображение уже загружено, прежде чем продолжить, но я не могу заставить его работать.

Вот мой обычай dropzone.js.

Dropzone.options.dropzoneWordpressForm = {
	acceptedFiles: ".jpg", // only .jpg files
	maxFiles: 20,
	uploadMultiple: true,
              preventDuplicates: true,
              dictDuplicateFile: "Duplicate Files Cannot Be Uploaded",
	maxFilesize: 5, // 5 MB
	addRemoveLinks: false,
	dictRemoveFile: 'X (remove)',
	init: function() {
		this.on("sending", function(file, xhr, formData) {
			formData.append("name", "value"); // Append all the additional input data of your form here!
		});

	}       
    };


а вот тот же самый код с добавленным кодом, который я нашел в интернете.

Dropzone.options.dropzoneWordpressForm = {
	acceptedFiles: ".jpg", // only .jpg files
	maxFiles: 20,
	uploadMultiple: true,
              preventDuplicates: true,
              dictDuplicateFile: "Duplicate Files Cannot Be Uploaded",
	maxFilesize: 5, // 5 MB
	addRemoveLinks: false,
	dictRemoveFile: 'X (remove)',
	init: function() {
		this.on("sending", function(file, xhr, formData) {
			formData.append("name", "value"); // Append all the additional input data of your form here!
		});

         myDropzone.on("addedfile", function(file) {
         if (this.files.length) {
         var _i, _len;
         for (_i = 0, _len = this.files.length; _i < _len - 1; _i++) {
         if( this.files[_i].name === file.name ) {
            this.removeFile(file);
          }
        }
       }
      });

	    }       
    };


вот мой код формы, если это необходимо.


<div id="dropzone-wordpress"><form action="$url" class="dropzone  needsclick dz-clickable  multiple" id="dropzone-wordpress-form">
	$nonce_files
	<div class="dz-message needsclick">
		Drop files here or click to upload.
  	</div>
	<input type='hidden' name='action' value='submit_dropzonejs'>
     </form></div>


Любая помощь будет очень признательна.

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

Я попробовал поискать в google.

1 Ответов

Рейтинг:
2

Member 14903943

init: function() {
  this.on("sending", function(file, xhr, formData) { 

    //formData.append('task_name', jQuery('#task_name').val());

    $("form").find("input").each(function(){
      formData.append($(this).attr("name"), $(this).val());
  });
  
  });

}