2013-07-30 86 views
0

This example顯示使用ammap庫創建的地圖。該庫使用SVG創建地圖。我想在服務器端生成的PDF/XLS報告中使用此映射,因此第一步(我認爲)是將其轉換爲可嵌入PDF/XLS文檔中的圖像格式。將生成的圖像上傳到服務器

如果您單擊導出按鈕,SVG將轉換爲base64編碼的PNG並添加到DOM。換句話說,下面的元素添加到DOM(base64編碼略)

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

然而,而非追加PNG到DOM,我真正想要做的是將圖像上傳到服務器,是這可能嗎?

回答

0

我想你可以發送你的PNG圖像到服務器發佈的請求。運氣好的話,您甚至可以在該請求中獲得.pdf結果。查看如何檢索圖像的二進制數據的說明:Get image data in JavaScript?(剛注意到你已經有了base64數據,所以你已經是解決方案的一半了)