aboutsummaryrefslogtreecommitdiff
path: root/webAO/utils/fileExists.js
blob: a4b3b8002c579da5e52cf4bbaa93328577a59704 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const fileExists = async (url) => new Promise((resolve) => {
  const xhr = new XMLHttpRequest();
  xhr.open('HEAD', url);
  xhr.onload = function checkLoad() {
    if (xhr.readyState === 4) {
      if (xhr.status === 200) {
        resolve(true);
      } else {
        resolve(false);
      }
    }
  };
  xhr.onerror = function checkError() {
    resolve(false);
  };
  xhr.send(null);
});
export default fileExists;