Esempio n. 1
0
 /// <summary>
 /// Add html files to the verifier. Be careful adding html support since that will allow users to add random code
 /// to your website. This is normally not a good idea.
 /// </summary>
 /// <param name="fileVerifier">The file verifier to add support to.</param>
 /// <returns>The passed in file verifier.</returns>
 public static IFileVerifier AddHtml(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(new List <String> {
         ".html", ".htm"
     }, HtmlMimeType));
     return(fileVerifier);
 }
Esempio n. 2
0
 public static IFileVerifier AddJpeg(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(new List <String> {
         ".jpg", ".jpeg", ".jpe", ".jfif"
     }, JpegMimeType));
     return(fileVerifier);
 }
Esempio n. 3
0
 public static IFileVerifier AddGif(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".gif", GifMimeType));
     return(fileVerifier);
 }
Esempio n. 4
0
 public static IFileVerifier AddBitmap(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".bmp", BitmapMimeType));
     return(fileVerifier);
 }
Esempio n. 5
0
 public static IFileVerifier AddPpt(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".ppt", PptMimeType, 0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1));
     return(fileVerifier);
 }
Esempio n. 6
0
 public static IFileVerifier AddXls(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".xls", XlsMimeType, 0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1));
     return(fileVerifier);
 }
Esempio n. 7
0
 public static IFileVerifier AddDoc(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".doc", DocMimeType, 0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1));
     return(fileVerifier);
 }
Esempio n. 8
0
 public static IFileVerifier AddPptx(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".pptx", PptxMimeType, 0x50, 0x4B, 0x03, 0x04));
     return(fileVerifier);
 }
Esempio n. 9
0
 public static IFileVerifier AddPdf(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".pdf", PdfMimeType, 0x25, 0x50, 0x44, 0x46));
     return(fileVerifier);
 }
Esempio n. 10
0
 public static IFileVerifier AddJson(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".json", JsonMimeType));
     return(fileVerifier);
 }
Esempio n. 11
0
 public static IFileVerifier AddSvgXml(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".svg", SvgXmlMimeType));
     return(fileVerifier);
 }
Esempio n. 12
0
 public static IFileVerifier AddPng(this IFileVerifier fileVerifier)
 {
     fileVerifier.AddTypeVerifier(new MagicNumberVerifier(".png", PngMimeType));
     return(fileVerifier);
 }