Jsはアップロードされたファイルの種類が画像かどうかを判定します

JavaScript File オブジェクトの type プロパティを使用して、ファイルの種類が画像かどうかを判断できます。簡単なサンプルコードを次に示します。

function isImage(file) {
    
    
  return file.type.startsWith('image/');
}

この関数では、File オブジェクトの type プロパティを使用してファイルの種類を取得します。次に、startsWith メソッドを使用して、タイプが 'image/' で始まるかどうかを判断し、そうであれば、ファイル タイプが画像であることを意味し、true を返します。そうでない場合は、ファイル タイプが画像ではないことを意味し、戻ります間違い。

ファイルの種類を判定する必要がある場合にこの関数を呼び出し、判定する必要があるファイル オブジェクトを渡して判定を行うことができます。例えば:

const inputFile = document.getElementById('myFileInput');
const file = inputFile.files[0];
console.log(isImage(file)); // 输出 true 或 false

上記のコードでは、まず getElementById を通じてファイル入力要素を取得し、次にユーザーが選択したファイル オブジェクトを取得します (これが最初のファイルであると想定)。次に isImage 関数を呼び出してファイル タイプが画像かどうかを判断し、結果を出力します。コンソールに。

おすすめ

転載: blog.csdn.net/qq_44848480/article/details/132148410