Можно ли использовать общий MIME-тип для Data URI? - PullRequest
0 голосов
/ 11 января 2019

Например:

data:image/*;base64,R0lGODlhEAAQAMQAAORHHOVSKudf

Я беспокоюсь о случаях, когда фактический MIME-тип будет не таким, как ожидалось, например, для data:image/png я получу data:image/jpg и т. Д.

Ответы [ 2 ]

0 голосов
/ 11 января 2019

URI этих данных недействителен.

Ни , ни документы , ни RFC не уточняют ничего о возможном /* в качестве подтипа носителя или о любых подтипах по умолчанию, поэтому вам придется написать полный тип носителя.

Это действительно понятно: если программа знает, что файл содержит изображение, но не знает, закодировано ли оно в формате .jpg, .png или как-то еще, она не сможет открыть его. Аналогично, браузеры не смогут понять изображение в кодировке base-64 без параметра подтипа.

0 голосов
/ 11 января 2019

Это недействительно.

Некоторые системы при некоторых обстоятельствах будут выполнять восстановление после ошибок (игнорируя указанный вами тип контента и вместо этого вынюхивая данные). Я бы не хотел зависеть от этого поведения.

...