Kort antwoord
Voor HEIC gebruikt de huidige FormatGo-invoercontrole image/heic; .heic is de bestandsextensie en Content-Type is een afzonderlijke typedeclaratie. Geen van deze signalen bewijst op zichzelf dat de bytes geldig of decodeerbaar zijn.
MIME type, Content-Type en de extensie .heic
De huidige FormatGo-invoercontrole gebruikt image/heic als HEIC-type en image/heif als afzonderlijk HEIF-type. Content-Type kan zo'n typedeclaratie dragen; .heic hoort bij de bestandsnaam. Geen van deze signalen bewijst zelfstandig dat de bytes geldig zijn.
HEIC in code herkennen en verwerken
- Bepaal eerst waar de type-informatie vandaan komt: uploadobject, HTTP-header, serverveld of opslagmetadata.
- Gebruik de toegestane extensie en het gedeclareerde type als invoersignalen, niet als volledige inhoudsvalidatie.
- Laat de werkelijk gekozen en geteste decoder bepalen of het bestand kan worden verwerkt.
- Definieer expliciete foutpaden voor lege, verkeerd gedeclareerde, beschadigde en niet-decodeerbare invoer.
- Test de doelruntime met geldige projectbestanden én mislukte voorbeelden.
Wat controleer je bij een npm-oplossing?
- Maak onderscheid tussen browser, Node.js en andere runtimes.
- Controleer per concrete pakketversie input, decoder-/outputgedrag, native dependencies of WASM, foutafhandeling, licentie, onderhoud en deploymentbeperkingen.
- Test met echte geldige en ongeldige projectbestanden; kies niet alleen op basis van de pakketnaam of een README-samenvatting.
- Deze pagina beveelt geen specifiek npm-pakket aan en geeft daarom ook geen pakketgebonden install- of importcode.
Checklist vóór implementatie
- Bepaal of de invoer HEIC, HEIF of beide accepteert.
- Controleer extensie en gedeclareerde MIME/Content-Type afzonderlijk.
- Verifieer de decoder in de echte doelruntime.
- Test lege, verkeerd gelabelde, beschadigde en niet-ondersteunde invoer.
- Controleer de vereiste uitvoer en valideer die uitvoer afzonderlijk.
- Beoordeel dependencies, licentie, onderhoud, beveiligingsupdates en deploymentvoorwaarden.
- Meet metadata, kleur, multi-framegedrag, kwaliteit, prestaties of geheugen alleen wanneer je workflow die eigenschappen werkelijk vereist.
Veelgestelde vragen
Antwoorden op veelgestelde vragen over deze pagina.
image/heic is een bekende MIME-typewaarde voor HEIC. Valideer daarnaast wat je eigen upload- en verwerkingsketen nodig heeft.
Nee. Content-Type is metadata in een protocol- of uploadcontext; .heic is een bestandsextensie. Ze kunnen elkaar ondersteunen maar zijn niet hetzelfde begrip.
Valideer extensie, Content-Type en concrete bestandsinhoud volgens de eisen van je eigen upload- en verwerkingsketen.
Deze pagina schrijft geen specifieke npm-library voor. Controleer runtime, onderhoud, licentie en ondersteuning met je eigen testbestanden.