簡體   English   中英

Javascript:檢測文件閱讀器中是否有圖像

[英]Javascript: Detect if there is an image in the file reader

有沒有辦法查看圖像文件是否在javascript的文件讀取器中?

您可以通過在流的開頭檢查幾個字節來嘗試確定文件是否為圖像。 您可以通過谷歌搜索輕松找到圖像的標題。

這是檢測圖像類型的簡單方法:

 reader.onload = function(e) {
      var buffer = reader.result;
      var int32View = new Int32Array(buffer);
      switch(int32View[0]) {
          case 1196314761: 
              file.verified_type = "image/png";
              break;
          case 944130375:
              file.verified_type = "image/gif";
              break;
          case 544099650:
              file.verified_type = "image/bmp";
              break;
          case -520103681:
              file.verified_type = "image/jpg";
              break;
          default:
                            file.verified_type = "unknown";
              break;
      }
        }; 

您可以再檢查幾個字節,以使結果具有較高的准確性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM