web-dev-qa-db-fra.com

Quelle est la taille limite d'une image Base64 DataURL?

Je voudrais savoir quelle est la longueur maximale d'une image Base64 DataURL à charger dans un navigateur?

Merci!

33
Pierre

Citant MDN à ce sujet :

Limitations de longueur

Bien que Mozilla prenne en charge les URI de données d'une longueur essentiellement illimitée, les navigateurs ne sont pas tenus de prendre en charge une longueur maximale de données particulière. Par exemple, le navigateur Opera 11 limite les URI de données à environ 65 000 caractères.

Et caniuse.com , où vous pouvez également rechercher le support sur tous les navigateurs:

La prise en charge dans Internet Explorer 8 est limitée aux images et aux ressources liées comme les fichiers CSS, pas les fichiers HTML. La longueur maximale de l'URI dans IE8 est de 32 Ko. Dans IE9, les fichiers JavaScript sont également pris en charge et la taille maximale est fixée à 4 Go.

27
Sirko

Tous les navigateurs ne prennent pas en charge le schéma d'URI de données. IE7 et versions antérieures ne prennent pas du tout en charge les uri de données. IE8 a une limite de 32k.

http://www.bennadel.com/blog/2002-Creating-Base64-Encoded-Data-URLs-For-Images-In-ColdFusion.htm

6
Apurv