Функция работает только локально, но не на сервере - PullRequest
0 голосов
/ 03 февраля 2019

На моей главной странице есть раздел заметок, где пользователь может делать заметки, а затем загружать их все, используя кнопку Downlaod all, или загружать только конкретную, нажав кнопку Download.Проблема в том, что когда я пытаюсь загрузить текст, я ничего не получаю на сервере - нет ошибки;Нет файла.Локально все работает отлично.

После нажатия кнопки Download all.

1

Результат после этого нажатия отдельного Saveкнопки одинаковы - ничего.

Целевые функции:

 function downloadAll(){
        var a=1;
        while(a<=document.getElementById("alltxt").childElementCount){
            console.log(a);
            download(a);        
            a++;
        } 
    }

    function download(num) {
        var data = document.getElementById("txt" + num).value;
        var title = document.getElementById("h" + num).value;
        var type = 'text/plain';
        var filename = title + "/" + data.slice(0, 50);
        var file = new Blob([data], {
            type: type
        });
        if (window.navigator.msSaveOrOpenBlob) window.navigator.msSaveOrOpenBlob(file, filename);
        else { // Others
            var a = document.createElement("a")
                , url = URL.createObjectURL(file);
            a.href = url;
            a.download = filename;
            document.body.appendChild(a);
            a.click();
            setTimeout(function () {
                document.body.removeChild(a);
                window.URL.revokeObjectURL(url);
            }, 0);
        }
    }

alltxt - это имя div, в котором размещены текстовые поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...