我正在尝试使用nodejs中的cloudconvert api在s3空间上上传时将docx文件转换为pdf。 当我运行代码时,它正在上载docx文件,但转换未发生,并且也未给出任何错误。 我不明白我在做什么错。 这是下面的代码。
C
我正在使用multer处理多部分表单数据。 当我尝试运行代码时,它没有显示任何错误,也没有将文件转换为pdf。 请让我知道我在做什么错。 谢谢。
答案 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"})
}
});
}
});
});
});
希望对您有所帮助,其目的是可以确保您已完成并完成转换过程