I have JavaScript which sends an image to a server. This works fine but I would like to have the image resized before it is sent. Here is my working code:
function sendFile() {
    var file = document.getElementById('filename').files[0];
    ws.send(document.getElementById('filename').value);
    var reader = new FileReader();
    var rawData = new ArrayBuffer();
    reader.loadend = function () {
    }
    reader.onload = function (e) {
        rawData = e.target.result;
        ws.send(rawData);
        // alert("the File has been transferred.")
    }
    reader.readAsArrayBuffer(file);
}      
How can I resize the image, please?
 
    