title: FileReader.readAsBinaryString() is not support IE 10, 11
body: <p>The below code works in chrome browser.</p>
  
  <pre><code>$('#file').change(function(e) {
      var fileReader = new FileReader(),
          file = e.target.files[0];
  
          if (typeof fileReader.readAsBinaryString == "function") {
              // section #1
              var binaryString, base64;
  
              fileReader.onload = function(readerEvt) {
                  binaryString = readerEvt.target.result;
                  base64 = 'data:'+type+';base64,'+btoa(binaryString);
                  socket.emit('image', { image: base64, size: file.size, filename: file.name });
              }
  
              fileReader.readAsBinaryString(file);
          }else{
  
              // section #2 in IE 10, 11...
              var binary = "", bytes = e.target.result, length = bytes.length;
  
              for (var i=0; i&lt;length; i++) {
                  binary += String.fromCharCode(bytes[i]);
              }
  
              // How can I control 'binary' variable for IE 10, 11
  
          }
  });
  </code></pre>
  
  <p>I want to make it work the same as in Google Chrome. </p>
  
  <p>Please implementing the source code into section #2.</p>