'upload the selected files
Sub Upload
Dim script As String = $"var ${compid}files = document.getElementById('${compid}files')
for (var i = 0; i < ${compid}files.files.length; i++) {
var file = ${compid}files.files[i];
var fileName = ${compid}files.files[i].name;
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", function (e) {
var percent = (e.loaded / e.total) * 100;
percent = Math.round(percent);
}, false);
ajax.addEventListener("load", function (e) {
}, false);
ajax.addEventListener("error", function (e) {
}, false);
ajax.addEventListener("abort", function (e) {
}, false);
ajax.open("POST", "abmuploadhandler", true);
var uploaderForm = new FormData();
uploaderForm.append('upl',file,fileName);
ajax.send(uploaderForm);
}"$
Page.ws.Eval(script, Array As String(compid))
Page.ws.flush
End Sub