尝试在nodejs中使用cloudconvert-api在s3上将docx转换为pdf

时间:2019-07-01 12:43:29

标签: node.js cloudconvert

我正在尝试使用nodejs中的cloudconvert api在s3空间上上传时将docx文件转换为pdf。 当我运行代码时,它正在上载docx文件,但转换未发生,并且也未给出任何错误。 我不明白我在做什么错。 这是下面的代码。

C

我正在使用multer处理多部分表单数据。 当我尝试运行代码时,它没有显示任何错误,也没有将文件转换为pdf。 请让我知道我在做什么错。 谢谢。

1 个答案:

答案 0 :(得分:0)

您好,我遇到了同样的问题,但我不是专家,但是可以解决此问题的方法是将此代码放在Promise中,因此您将等到转换过程完成后,在此处找到示例< / p>

inputformat是文件的扩展名 您所需的扩展输出格式 参数化require参数来处理和保存文件

 return new Promise((resolve, reject) => {
    response = cloudconvert.createProcess({inputformat: inputformat,
                                           outputformat: outputformat},
               function(error, process){
                 process.start(params, function(error, process) {
                   if (error){
                     reject({"status": "error" , "message": error})
                   } else {
                     process.wait(function(error, process){
                       if (error){
                         reject({status: "error", "error": error})
                       } else {
                         console.log(process.data.message)
                         resolve({"status": "ok" , 
                                  "message": "process complete"})
                       }
                     });
                   }
               });
           });
      });

希望对您有所帮助,其目的是可以确保您已完成并完成转换过程