#94: Corrected file extension being saved in the db

This commit is contained in:
kdeng00
2024-06-21 20:06:59 -04:00
parent b14fdd74d1
commit 6c3bb7bd81
2 changed files with 22 additions and 1 deletions
+2 -1
View File
@@ -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();