如何知道请求已下载完成?

时间:2018-05-05 04:37:57

标签: javascript

有没有办法知道或报告已完成的请求或下载?目前我只能通过返回对象json状态响应200来获取请求和进行中的URL。但是在该响应之后它没有准备采取行动。 algorithm是客户端向服务器请求文件。带有属性大小请求文件的json对象的服务器响应。然后在客户端浏览器中获取响应状态,并在本地当前大小下载中以本地逐字节与服务器返回的json对象大小属性进行比较。如果字节匹配而不是做某事。

fetch('http://127.0.0.1/images/tileset.png')
  .then(function(myJson) {
    console.log(myJson);
  }); 

1 个答案:

答案 0 :(得分:0)

如果你想确保两个文件 - 互联网和本地文件 - 相同,散列会更好!

您应首先返回响应然后进行控制。

fetch('http://127.0.0.1/images/tileset.png')
  .then(function(myJson) {
    return myJson.blob();
  }).then((myJson)=>console.log(myJson.size));