【问题标题】:Checking existence of a large file served on localhost检查是否存在在 localhost 上提供的大文件
【发布时间】:2016-12-24 23:42:46
【问题描述】:

我在 localhost URL 上提供了一个文件,如下所示:http://localhost:<port>/content/<file>

现在我必须在我的 Chrome 应用程序中使用 JavaScript 检查文件是否存在。我尝试使用 AJAX 调用,但由于文件很大,该进程的响应速度非常慢。

我只需要检查文件是否存在——有没有聪明的方法来检查它?我也是FileReader 的新手,还没有使用它。

【问题讨论】:

    标签: javascript angularjs html google-chrome google-chrome-app


    【解决方案1】:

    也许您可以使用HEAD 请求而不是常规的GET?这将返回所有服务器标头以及响应状态,并且不会从服务器发送任何数据。如果响应状态为 200 - 您的文件存在于服务器上,如果是 404 - 则不存在。

    【讨论】:

    • 是的,完成了我的工作,现在我可以检查是否存在 119MB 文件。
    • 只是一个问题,我可以在 Angular js 中使用 $http 时使用 type: "HEAD" 吗???
    • 老实说,我不熟悉 Angular,但我认为将请求类型设置为 HEAD 应该可以完成这项工作。
    猜你喜欢
    • 2021-09-22
    • 2017-05-16
    • 2013-06-23
    • 2017-05-11
    • 2018-08-01
    • 1970-01-01
    • 2011-03-06
    • 2021-12-25
    相关资源
    最近更新 更多