2011-04-12 65 views
2

使用node-canvas(https://github.com/learnboost/node-canvas),我們可以將Canvas保存在磁盤上。從客戶端瀏覽器保存磁盤?

我們如何從Node.js服務器訪問客戶端的Canvas元素?

  1. 客戶端連接到服務器的Node.js
  2. 服務器服務的響應。客戶端在畫布上繪製
  3. 客戶端單擊「保存」,SERVER將此畫布保存到服務器的磁盤。

可能嗎?

回答

6

您可以通過調用var data = canvas.toDataUrl();來獲取畫布數據。這會創建一個數據url,然後您可以將其發送回服務器進行保存。退房4.8.11 The canvas element。有幾種不同的選項可以傳遞給toDataUrl函數來改變輸出。

+0

toDataUrl非常整齊。 – Raynos 2011-04-12 15:03:22

+0

正是我在找的東西。謝謝! – Pono 2011-04-12 17:31:01