{"id":"image-vnd-fastbidsheet","mimeType":"image/vnd.fastbidsheet","name":"FastBid Sheet","shortName":"FastBid","category":"Legacy \u0026 Proprietary","extensions":[".fbs"],"description":"The image/vnd.fastbidsheet MIME type represents a proprietary image format used by FastBid, a legacy estimating and blueprint-viewing software for the construction industry. Today, this MIME type is most infamous in the developer community for causing widespread MIME-sniffing conflicts: standard web servers, MIME databases, and file parsers often misidentify modern Google FlatBuffers schema files (which also use the .fbs extension) as FastBid images, leading to unexpected errors in modern development pipelines and AI SDKs.","seo":{"title":"image/vnd.fastbidsheet MIME Type | Complete Developer Reference \u0026 FlatBuffers Conflict","description":"Complete reference for the image/vnd.fastbidsheet MIME type: its legacy history with FastBid software, the notorious .fbs extension conflict with FlatBuffers schemas, and developer fixes.","faqs":[{"question":"Why is my FlatBuffers .fbs file being detected as an image?","answer":"The .fbs file extension is officially registered with IANA as image/vnd.fastbidsheet, a proprietary format for legacy FastBid construction software. Because standard MIME sniffers and operating system registries prioritize the official IANA database, they mistakenly identify your FlatBuffers schema text files as FastBid binary images."},{"question":"What is a FastBid Sheet?","answer":"A FastBid Sheet is an obsolete proprietary format used by the FastBid construction estimating software to store digital blueprints, construction plans, and architectural layouts."},{"question":"How do I fix the .fbs MIME type conflict in my application?","answer":"If your application processes FlatBuffers schemas, you must explicitly override your MIME detection library or web server configuration (like Nginx, Apache, or Python's mimetypes module) to map the .fbs extension to text/plain instead of relying on the default image/vnd.fastbidsheet fallback."}]},"index":{"compression":["Proprietary"],"browserSupport":{"score":1,"label":"None"},"commonUses":["Legacy Construction Blueprints","FastBid Estimating Software","Causing .fbs MIME Type Conflicts (FlatBuffers)"]},"technical":{"magicBytes":{"hex":"Unknown (Proprietary)","ascii":"Unknown"},"container":"Proprietary FastBid Container","compressionAlgorithm":["Unknown"],"colorDepth":["Unknown"],"transparency":false,"animation":false,"metadata":{"exif":false,"xmp":false,"iccProfile":false},"alphaChannel":false,"progressiveLoading":false,"hdrSupport":false},"history":{"developer":"FastBid, Inc. (Scott Becker)","released":"Late 1990s","specification":"Proprietary (Registered with IANA)"},"browserSupport":{"chrome":false,"chromeVersion":"None","firefox":false,"firefoxVersion":"None","safari":false,"safariVersion":"None","edge":false,"edgeVersion":"None","internetExplorer":false},"softwareSupport":[{"name":"FastBid (Legacy)","logo":""}],"conversion":{"convertTo":[],"convertFrom":[]},"developer":{"httpHeaders":[{"header":"Content-Type","value":"image/vnd.fastbidsheet"}],"htmlAccept":"None","fileDetection":["Due to its obscurity, file detection almost entirely relies on matching the .fbs extension to the IANA registry.","Developers working with FlatBuffers must actively bypass or override strict MIME detection for .fbs to prevent text files from being improperly base64-encoded or treated as binary FastBid images."]},"prosCons":{"pros":["Historically allowed the FastBid application to securely associate and load proprietary construction plans within its ecosystem"],"cons":["Completely obsolete and unsupported in modern software environments","The official IANA registration of the .fbs extension causes widespread false positives, breaking modern parsers, text editors, and AI SDKs attempting to read FlatBuffers schemas"]},"specifications":{"url":"https://www.iana.org/assignments/media-types/image/vnd.fastbidsheet","rfc":"","mimeAliases":[]},"developerSnippets":{"python":"import mimetypes\n# Override the default OS/IANA registry mapping to fix FlatBuffers conflicts\nmimetypes.add_type('text/plain', '.fbs')\nprint(mimetypes.guess_type('schema.fbs')) # Now correctly outputs ('text/plain', None) instead of 'image/vnd.fastbidsheet'","nodejs":"const mime = require('mime');\n// Many JS MIME libraries map .fbs to image/vnd.fastbidsheet by default based on the IANA DB\nconsole.log(mime.getType('schema.fbs')); // Likely outputs 'image/vnd.fastbidsheet'\n// Workaround: explicitly define standard text overrides in your file parsers","go":"import \"mime\"\n// Override the default OS-level MIME database mapping for Go applications using FlatBuffers\nfunc init() {\n    mime.AddExtensionType(\".fbs\", \"text/plain; charset=utf-8\")\n}","php":"// In web server configurations (like Apache/Nginx), you must explicitly map .fbs to text/plain\n// Otherwise, PHP upload scripts will receive 'image/vnd.fastbidsheet' as the detected Content-Type for FlatBuffer files."},"relatedFormats":[]}
