используйте mime-тип application / octet-stream в canvas.toDataUrl - PullRequest
0 голосов
/ 29 марта 2019

Я пытался использовать canvas.toDataUrl и canvas.toBlob, чтобы получить закодированную в base64 строку изображения (скриншот).

В toDataUrl и toBlob вы можете установить тип пантомимы как image/jpeg, image/png и image/webp, но вы можете установить его как none или application/octet-stream?

отл.

let imgData = renderer.domElement.toDataURL('applicaton/octet-stream');

Всякий раз, когда я пытаюсь это сделать, он просто кодирует его с помощью image/png MIME-типа.

Если это невозможно, как я могу получить закодированную в base64 строку изображения с типом application/octet-stream mime?

1 Ответ

0 голосов
/ 29 марта 2019

MIME-тип, который вы передаете в эти функции, является подсказкой для браузера о том, какой кодировщик они должны использовать для создания файла изображения.

application/octet-stream не соответствуетк любому кодировщику изображений и, следовательно, не поддерживается ни одним браузером.

...