From b94d8e1d87695795f6dc419b9dde2303598ce076 Mon Sep 17 00:00:00 2001 From: SDE Date: Sat, 16 Sep 2023 17:21:29 +0300 Subject: [PATCH] 0.7.30 js file upload routines --- static/js/user_profile(boris).js | 60 +++++++++++++++++++------------- 1 file changed, 36 insertions(+), 24 deletions(-) diff --git a/static/js/user_profile(boris).js b/static/js/user_profile(boris).js index a657919..d9908d8 100644 --- a/static/js/user_profile(boris).js +++ b/static/js/user_profile(boris).js @@ -56,7 +56,7 @@ function inputQuest (){ let input = document.createElement("input"); input.setAttribute("type", "file") input.style.display = "none" - input.click() + input.onchange = attachFilemeassge(e) // console.log("asd") return input @@ -83,30 +83,42 @@ function attachFilemeassge (e,el,id_ticket=null,sender,receiver) { // } else { - // let file_1 = URL.createObjectURL(file) - // let file_1 = URL.createObjectURL(file) + let reader = new FileReader(); + + reader.readAsArrayBuffer(file); + + reader.onload = function() { + console.log(reader.result); + }; + + reader.onerror = function() { + console.log(reader.error); + }; + + // // let file_1 = URL.createObjectURL(file) + // // let file_1 = URL.createObjectURL(file) + // // var reader = new FileReader(); + // // var file = new ArrayBuffer(file); + // // let file_1 = reader.readAsArrayBuffer(file) + // // let file_1 = new ImageBitmap([file],{'type':file.type}) + // let file_1 = new Blob ([file],{'type':file.type}) + // // let url_ = URL.toDataURL(file_1) + // // let file_2 = file_1.text() + // // let reader = new ArrayBuffer(file_1); + // // reader.Base64.encode(file_1) + // let file_3 = URL.createObjectURL(file_1) + // let file_4 = $(file_1).toDataURL // var reader = new FileReader(); - // var file = new ArrayBuffer(file); - // let file_1 = reader.readAsArrayBuffer(file) - // let file_1 = new ImageBitmap([file],{'type':file.type}) - let file_1 = new Blob ([file],{'type':file.type}) - // let url_ = URL.toDataURL(file_1) - // let file_2 = file_1.text() - // let reader = new ArrayBuffer(file_1); - // reader.Base64.encode(file_1) - let file_3 = URL.createObjectURL(file_1) - let file_4 = $(file_1).toDataURL - var reader = new FileReader(); - reader.readAsBinaryString(file_1); - // let file_8 = new ImageBitmap(file,{'type':file.type}) - // var fs = require('fs'), - data_1 = readFileSync(file); - console.log(data.toString('base64')); - - // let file_url = URL.createObjectURL(file) - - let data = reader - el.dataset['file_img'] = data + // reader.readAsBinaryString(file_1); + // // let file_8 = new ImageBitmap(file,{'type':file.type}) + // // var fs = require('fs'), + // data_1 = readFileSync(file); + // console.log(data.toString('base64')); + // + // // let file_url = URL.createObjectURL(file) + // + // let data = reader + // el.dataset['file_img'] = data input.remove() clearInterval(int) sendMessage(id_ticket,sender,receiver,'pst_img')