lrf402788946 před 4 roky
rodič
revize
52890e357f
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      app/controller/files.js

+ 3 - 1
app/controller/files.js

@@ -9,6 +9,7 @@ const sendToWormhole = require('stream-wormhole');
 const assert = require('assert');
 const wxstream = require('stream');
 const ffmpeg = require('fluent-ffmpeg');
+const { BusinessError, ErrorCode } = require('naf-core').Error;
 
 class FilesController extends Controller {
 
@@ -91,7 +92,8 @@ class FilesController extends Controller {
       const hz = '.mp3';
       const resultname = `${saved.id}${hz}`;
       const ffurl = `${saved.filePath}${resultname}`;
-      new ffmpeg({ source: `${saved.filePath}${saved.fileName}` })
+      if (!ffmpeg) throw new BusinessError(ErrorCode.SERVICE_FAULT, '转换失败');
+      ffmpeg({ source: `${saved.filePath}${saved.fileName}` })
         .saveToFile(ffurl, function(retcode, error) {
         })
         .on('end', function() {