2013-07-30 4 views
0

This example показать карту, созданную с помощью библиотеки ammap. Эта библиотека создает карту с помощью SVG. Я хочу использовать эту карту в отчете PDF/XLS, который создается на стороне сервера, поэтому первым шагом (я думаю) является преобразование его в формат изображения, который может быть встроен в документы PDF/XLS.Загрузка изображения на сервер

Если вы нажмете кнопку «Экспорт», SVG преобразуется в PNG с кодировкой base64 и добавляется в DOM. Другими словами, следующий элемент добавляется в DOM (кодирование base64 сокращенно)

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQCAYAAAByNR6YAAAgAElEQVR4nOydd3hU55n26aJJAoHoiN6r6WDAuFFscMXdxhgbG2PADWOK4ySbuok32V3vJrGdsmmbOP6SdbLxRqOu6XPOgCRUZ0aj3jUz0vQz9f7+ONJIozqjM"> 

Однако вместо того, прилагая PNG в DOM, что я действительно хочу сделать, это загрузить файл на сервер, является это возможно?

ответ

0

Я думаю, что вы можете отправить свое png-изображение на сервер в почтовом запросе. Если повезет, вы можете получить результат .pdf в этом запросе. Проверьте инструкции по извлечению двоичных данных для вашего изображения: Get image data in JavaScript? (только что заметили, что у вас уже есть данные base64, так что вы уже на полпути к решению)

Смежные вопросы