What file types are not supported?

Pylon blocks uploads that match a blocked filename extension or a blocked detected file type. The check is not filename-only: Pylon also inspects the uploaded file content, so renaming a blocked file type does not make it uploadable if the detected content is still blocked.

The blocked filename extensions are:

  • .exe, .dll, .scr, .msi, .lnk, .com, .pif, .svg, .xhtml, .xml
  • .bat, .cmd, .vbs, .vbe, .js, .jse, .ws, .wsf, .wsc, .wsh, .ps1, .ps1xml, .ps2, .ps2xml, .psc1, .psc2, .msh, .msh1, .msh2, .mshxml, .msh1xml, .msh2xml, .reg, .inf, .scf, .hta, .mht, .mhtml

Pylon also blocks uploads when the detected file content is one of these MIME types: application/vnd.microsoft.portable-executable, application/x-executable, application/x-sharedlib, application/x-mach-binary, application/x-ms-shortcut, application/x-msdownload, application/x-elf, application/xhtml+xml, image/svg+xml, text/xml, or application/xml.

For example, an SVG file is still blocked if you change the filename extension, because the detected content remains image/svg+xml.