我正在使用 NAudio 将我的 mp3 文件转换为波形图像,为此我正在使用文件上传器
<input type="file" name="file" />
因此用户可以选择他们的 mp3 文件,并可以将波形图像上传到服务器的特定位置。如果我对“c:\media\cat\001\music.mp3”进行硬编码,它工作正常,我该如何根据用户上传的内容进行更改。
//here filePath should be "c:\media\cat\001\music.mp3"
using(Mp3FileReader reader = new Mp3FileReader(filePath)) {
using(WaveStream pcmStream = WaveFormatConversionStream.CreatePcmStream(reader)) {
WaveFileWriter.CreateWaveFile(outputFile, pcmStream);
}
}
请为此提供一些解决方案以获取文件的完整路径?我知道通过文件上传我们永远不会得到客户端文件的完整路径,那么如何读取该文件,上面的代码将适合 WPF,如何在 MVC 中执行?