在akamai网络存储中上传下一个文件之前如何检查文件是否已经上传

时间:2018-07-11 04:03:57

标签: javascript node.js file-upload akamai

我使用akamai-http-api(&netstorageapi)nodejs程序包,在我的情况下,我需要一个一个地上传几个文件,从SQS队列中获取每个文件,所以我需要检查文件是否已经上传到netstorage处理SQS重复消息,在查找下一个文件之前,我使用了fileExists中的akamai上传方法akamai-http-api方法,但这没有用,因为文件已经上传并且fileExists方法通常在返回false时大文件正在上传。

作为一个模拟场景,我编写了此代码,假设akamaiPathFile一直都是同一文件,这将多次上传同一文件:

for(var i=0; i<=3; i++){

akamai.fileExists(akamaiPathFile, function(err,isExist){
 if(!isExist){
  akamai.upload(fileStream, PathToUpload, function (err, data) {
    if (err) {
      console.log('>>>>', JSON.stringify(err));
    } else {
      console.log("File Uploaded!!!")
    }
   });
  }else {
    console.log("File does not exist!")
  }
 })
}

0 个答案:

没有答案