Показать изображения (разные пути) в нескольких DropZones на одной странице - PullRequest
0 голосов
/ 03 марта 2020

HTML

Две дропзоны:

<div id="imageMagazineUpload" class="dropzone">
     <input name="file" type="file" multiple="multiple"  style="opacity: 0;" onchange=""/>
</div>
<div id="imageChapterUpload" class="dropzone">
     <input name="file" type="file" multiple="multiple"  style="opacity: 0;" onchange=""/>
</div>

И два json запроса для каждой дропзоны, каждый из которых вызывает свой собственный вызов, получает ____ Image. php и использует собственный Seassion для ID:

init: function () {
       thisDropzone = this;
       console.log(thisDropzone);
       $.getJSON('<?php echo BASE_URL; ?>/getChapterImage.php?ChapterID=<?php echo 
       $_SESSION["ChapterID"]; ?>', function (data) {
       $.each(data, function (index, val) {
                       console.log(val);                                                                                
       var ImageURL = val.ImageURL;                                                                                
       console.log(ImageURL);                                                                                                                                     
       event.preventDefault();                                                                                
       thisDropzone.processQueue();                                                                                
        var mockFile = {name: val.Name, size: val.Size};
                                                                            thisDropzone.options.addedfile.call(thisDropzone, mockFile);
                                                                            thisDropzone.options.thumbnail.call(thisDropzone, mockFile, ImageURL);

Json работает нормально Я получаю 2 массива назад, 1 для первой капли, 2 для второй зоны сброса.

Проблема в том, что все изображения отображаются в #imageChapterUpload (во второй зоне сбрасывания ).

Чего мне не хватает?

...