如何使用javascript从输入类型文件中获取字节数组

use*_*447 9 javascript file-io html5

我使用sql-server函数从数据库生成我的Html页面(html标签存储在数据库中).生成控件时我很容易处理所有类型的输入控件但是在输入类型为"file"的情况下我无法获取上传的图像/文件的字节,我需要将文件/图像字节保存到DB中.要求 - 如何使用JavaScript从输入类型文件获取图像字节,来自输入类型按钮的onclick事件...

小智 14

这花了我8个小时来弄清楚大声笑.干得好 :)

function submitForm() {
   var fileList = document.getElementById("image").files;
   var fileReader = new FileReader();
   if (fileReader && fileList && fileList.length) {
      fileReader.readAsArrayBuffer(fileList[0]);
      fileReader.onload = function () {
         var imageData = fileReader.result;
      };
   }
}
Run Code Online (Sandbox Code Playgroud)

  • 你是如何从 ArrayBuffer 转换为 [] 字节的? (2认同)