重复HEAD直到文件存在

时间:2018-02-22 13:51:14

标签: javascript google-chrome http http-headers

我使用jQuery上传文件,然后定期检查URL,直到文件存在。

我正在上传多个文件,在服务器上我有一个脚本来压缩它们并将它们放在预定的URL上。

var processingZipFileCheckInterval = setInterval(function() {
             $.ajax({
             url: https://server/file.zip,
             type: "HEAD",
             error: function() {
               console.log("File does not exist");
             },
             cache: false,
             success: function() {
               clearInterval(processingZipFileCheckInterval);
               console.log('File Processed');
             }
           });
         }, 3000);

然而,即使文件存在,我总是得到403。 我认为Chrome正在缓存最初的403响应,因为当我转到浏览器中的链接时,HEAD命令突然将其视为200响应并输出“文件已处理”。在控制台中。

有人知道如何解决这个问题吗?

0 个答案:

没有答案