Dosyaların, uzantılarına göre kimliklerini(mime type) öğrenin
Bazen programlama anında dosyaların mime-type bilgilerini öğrenmemiz gerekmektedir. Bu gibi durumlarda aşağıdaki kod örneğinden yararlanabilirsiniz.
C#
public string? GetMimeType(string fileExtension)
{
FileExtensionContentTypeProvider provider = new();
return !provider.TryGetContentType(fileExtension, out string? mimeType) ? null : mimeType;
}
Javascript
Öncelikle aşağıdaki komutu kullanarak gerekli kütüphaneyi kurmamız gerekmektedir.
npm install mime
const mime = require('mime');
function getMimeType(fileExtension)
{
const mimeType = mime.getType(fileExtension);
return mimeType || null;
}
Python
from mimetypes import MimeTypes
def get_mime_type(file_extension):
mime_types = MimeTypes()
mime_type, _ = mime_types.guess_type(f"dummy.{file_extension}")
return mime_type