我使用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响应并输出“文件已处理”。在控制台中。
有人知道如何解决这个问题吗?