且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从 base64 检查文件类型?

更新时间:2023-11-25 17:35:22

在此处查看此链接:

https://web.archive.org/web/20170331115315/http://codeanalysis.com/2016/10/02/extracting-file-extension-base64-string/

这将包括检查几种常见的文件类型"

This "would include checking for several common file types"

/// <summary>
/// To demonstrate extraction of file extension from base64 string.
/// </summary>
/// <param name="base64String">base64 string.</param>
/// <returns>Henceforth file extension from string.</returns>
public static string GetFileExtension(string base64String)
{
var data = base64String.Substring(0, 5);

switch (data.ToUpper())
 {
     case "IVBOR":
        return "png";
     case "/9J/4":
         return "jpg";
     case "AAAAF":
         return "mp4";
     case "JVBER":
         return "pdf";
     case "AAABA":
         return "ico";
     case "UMFYI":
         return "rar";
     case "E1XYD":
         return "rtf";
     case "U1PKC":
        return "txt";
     case "MQOWM":
     case "77U/M":
        return "srt";
     default:
        return string.Empty;
 }
}