#javascript #editor #arraybuffer
Вопрос:
итак, мой проект состоит в том, чтобы создать текстовый редактор, который загружает xml-файлы с моего локального диска, я заставил его работать благодаря многочисленным исследованиям и, конечно, я использовал буфер массива для загрузки своих файлов, моя проблема в том, что у меня есть 4 файла, над которыми я работаю, 2 работают нормально, которые примерно
(this.sendDataToServer = function (e, t, n) {
// var bufferPromise = e.arrayBuffer();
e.get('file').arrayBuffer().then(buffer => this.receiveDataFromServer(buffer));
// var buffer = await blob.arrayBuffer();
}),
(this.receiveDataFromServer = function (e) {
var result = String.fromCharCode.apply(null, new Uint8Array(e))
document.querySelector(".sidenav");
e.inputBox;
var p = this.getUserIo();
var button = document.querySelector(".bttn_turquoise");
button.click();
var holderBox = document.querySelector(".container-fluid");
var Textboxx = holderBox.querySelector("#textObjectId");
Textboxx.innerText = resu<
}),
даже в функции проверки файлов максимальный размер намного больше, например, он может принимать файлы размером 200 МБ, но функция arraybuffer не работает
, и вот моя основная функция, которую я здесь называю обеими
(this.doSubmitFile = function () {
var e = new FormData(),
t = document.getElementById("upload-file");
(g_selectedFile = t.files[0]),
e.append("file", document.querySelector("#upload-file").files[0]),
this.setAttribute("class", "btn btn-success btn-sm disabled"),
this.setAttribute("disabled", !0),
i.uploadStatus("processing..."),
i.sendDataToServer(e, g_fileUploadScript, a.loadStringFromSrv);
}),