Добавить имя родительской папки в плагин ajax request Bootstrap input-file - PullRequest
0 голосов
/ 30 марта 2020

Я использую Bootstrap file-input js плагин для загрузки всех файлов в папке на сервер, проблема в том, что все отправленные файлы имеют одинаковое имя, но родительскую папку для каждого одно имеет другое имя, то есть

MainFolder
--A
----test.xml
--B
----test.xml
--C
----test.xml

то, что я хочу отправить в родительский каталог foreach файл, например, отправить «A» с первым тестом. xml и т. д.

Примечание: я использую ajax для отправки всех файлов, в документации говорится, что для отправки любых данных при загрузке необходимо использовать uploadExtraData, но не удается получить имя родительской папки

Код:

 <div class="file-loading">
        <input id="uploader" name="myFile[]" type="file" multiple webkitdirectory>
 </div>

 <script>
        $(document).ready(function () {    
            $("#uploader").fileinput({
                uploadUrl: "urlToUpload",

                uploadExtraData: function () {
                    $('#input-44').on('filepreajax', function (event, previewId, index) {

                    });

                    return {
                        parentFileName: parentGoesHere 
                    }
                }


            });
        });
    </script>
...