#94: Corrected file extension being saved in the db
This commit is contained in:
@@ -138,8 +138,9 @@ public class CoverArtManager : BaseManager
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
MetadataRetriever metaData = new MetadataRetriever();
|
||||||
var dirMgr = new DirectoryManager(_rootCoverArtPath);
|
var dirMgr = new DirectoryManager(_rootCoverArtPath);
|
||||||
var defaultExtension = ".png";
|
var defaultExtension = "." + metaData.FileExtensionType(data);
|
||||||
dirMgr.CreateDirectory(song);
|
dirMgr.CreateDirectory(song);
|
||||||
|
|
||||||
var segment = cover.GenerateFilename(0);
|
var segment = cover.GenerateFilename(0);
|
||||||
|
|||||||
@@ -95,6 +95,26 @@ public class MetadataRetriever
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public string FileExtensionType(IFormFile file)
|
||||||
|
{
|
||||||
|
using (var fileStream = file.OpenReadStream())
|
||||||
|
{
|
||||||
|
var isRecognizableType = FileTypeChecker.FileTypeValidator.IsTypeRecognizable(fileStream);
|
||||||
|
|
||||||
|
if (!isRecognizableType)
|
||||||
|
{
|
||||||
|
return string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
var fileType = FileTypeChecker.FileTypeValidator.GetFileType(fileStream);
|
||||||
|
Console.WriteLine($"Filetype: {fileType}");
|
||||||
|
Console.WriteLine($"Extension: {fileType.Extension}");
|
||||||
|
|
||||||
|
return fileType.Extension;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public Song RetrieveMetaData(string filePath)
|
public Song RetrieveMetaData(string filePath)
|
||||||
{
|
{
|
||||||
Song song = new Song();
|
Song song = new Song();
|
||||||
|
|||||||
Reference in New Issue
Block a user