javascript - JS获取检查文件是否存在而不下载内容

标签 javascript http fetch http-status-codes

如何使用 JS fetch API 检查文件是否存在于 URL 中,而不下载文件(如果存在)?本质上,我只想检索状态代码而不是内容。
我不想下载文件,因为它可能很大,下载整个文件会浪费带宽,因为我不关心内容。

最佳答案

这可以通过将请求方法设置为 HEAD 来完成,requests the headers only .

    fetch("http://localhost:3000/file",
          { method: "HEAD" }
    ).then((res) => {
      if (res.ok) {
          // file is present at URL
      } else {
          // file is not present at URL
      }
    });

关于javascript - JS获取检查文件是否存在而不下载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68595209/

相关文章:

javascript - 使用 node.js 重组 udp 消息

java - 如何更正我的代码以消除 CORS 获取问题?

javascript - DOMAttrModified 事件监听器未在 Android WebView 中触发

javascript - 如何在组件内部运行Js

html - 创建一个指向非 80 端口的 IP 的域名

http - 用于标识资源的查询字符串

javascript - 在 node.js 中将 rejectUnauthorized 与 node-fetch 一起使用

JavaScript 和 HTML - 重用来自 fetch() 的数据

javascript - 缩小 HTML、CSS 和 Javascript 是个坏主意吗?

java - FileUpload isFormField() 在提交文件时返回 true