2016-09-22 13 views
0

私はノードjsを使用しており、soxノードバインディングで表現しています。私は特定する必要があり、一時的なアップロードされたファイルを持っていますが、ファイルの拡張子を持っていないので、SOxが私にこのエラーを与える:Soxはファイルの種類を特定できません

sox.identify(file, function(err, info) { 
    if (err) { 
     console.log(err) 
     throw(err) 
    } 
}); 

sox FAIL formats: can't determine type of file C:\Users\User\Documents\Project\Media\temp\riqDeq15151sf14FWa

私は一時的にアップロードされたファイルを保存するためのmulterを使用しています。 SoXに拡張子が付いていないのにファイルを識別させるにはどうしたらいいですか?

+0

ソックスは、ファイルを識別するための拡張機能に依存しないので、それはおそらくどちらか壊れて、またはそれはソックスが知らない形式でのファイルそのものです。 – robertklep

答えて

0

ファイルの拡張子はSoxのファイルタイプでは決まっていません。ファイルを確認して、ファイルが適切な形式であるかどうか、またはファイルが正しくダウンロードされているかどうかを確認します。

ソックスフォーマットのサポートに関する開発者からのレビューこのページを - http://sox.sourceforge.net/soxformat.html

関連する問題