reactjs - Kako provjeriti ekstenziju datoteke koristeći React


Želim provjeriti je li ekstenzija datoteke slika ili PDF datoteka. Ali koristeći moj kod, radi samo else dio.

 const thumbs = files.map((selectedFile) => (
    <div key={selectedFile["name"]} className="d-flex">
      {selectedFile['.type'] == ".pdf" ? (
        <iframe src={selectedFile["preview"]} style={{ height: "20%", width: "20%" }} />
      ) : (
        <img
          src={selectedFile["preview"]}
          alt={selectedFile["name"]}
          style={{ height: "20%", width: "20%" }}
        />
      )}
    </div>
  ));

Odgovor #1

Implementirali biste funkciju za provjeru toga. Primjer:

function getExtension(filename) {
  return filename.split('.').pop()
}

A zatim u kodu:

getExtension(selectedFile["name"]).toLowerCase() === "pdf" ? ...

Povezani članci