есть вот такой код (см ниже)
main висит на кнопке submit
так вот, иногда всё работает как надо,
иногда просто ничего не происходит при нажатии кнопки,
только поля формы очищаются
в логе пусто, никаких ошибок нет
при этом, как назло, если открыта консоль, то практически всегда работает.
а если нет, то не работает минимум в половине случаев.
браузер IE 11
подскажите плиз, в чем может быть дело, куда копать ?
function WriteFile(fileObj) {
const filePath = "C:\\__WORK\\";
// const fileName = "doc.txt";
console.log("write file");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var filename = filePath + fileObj.name;
var FilePointer = fso.OpenTextFile(filename, 8, true);
FilePointer.Write( fileObj.data );
FilePointer.Close();
};
function send(filename, docid, keyname, storename) {
var url = "http://127.0.0.1/test?"+
"filename="+encodeURIComponent(filename);
window.open(url, "_blank");
}
function main() {
const selectedFile = document.getElementById('inputfile').files[0];
var writerFunc = WriteFile;
var sendFunc = send;
const reader = new FileReader();
reader.onload = function() {
var file = new Object();
file.name = selectedFile.name;
file.data = reader.result;
writerFunc(file);
sendFunc(file.name);
};
reader.readAsArrayBuffer(selectedFile);
};