Как сократить Data URI для передачи его в качестве параметра на принтер? - PullRequest
1 голос
/ 06 июня 2019

У меня есть ASP.Net MVC Web App.У меня есть страница, на которой я использую JSBarcode для создания штрих-кода в представлении.Этот штрих-код генерируется как длинный URI данных (data:image/png;base64,xxx...).

Я также использую SDK для принтера Zebra, на который я пытаюсь распечатать штрих-код.Этот SDK имеет метод, который отправляет команду печати на принтер, но использует URL-адрес изображения.Когда штрих-код генерируется как URI данных и нигде не является фактическим файлом, при попытке передать URI на принтер я получаю сообщение об ошибке:

Указанный путь, имя файла или обаслишком длинныеПолное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов.

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

Если я не могу сократить его, есть ли способ сохранить его как временное изображение, которое удаляет себя при обновлении страницы или что-то в этом роде?Любая помощь будет оценена.Спасибо.

...