lrf402788946 4 년 전
부모
커밋
52890e357f
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  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() {