2011-11-02 56 views
-2

可能重複:
Sending images from Canvas elements using Ajax and PHP $_FILES發送畫布標記的內容PHP腳本

我創建了一個應用程序,用戶可以實時編輯畫布標記的內容。 它然後檢索標籤的內容是這樣的:

var canvas = document.getElementById("canvas"); 
var imgca = canvas.toDataURL("image/png"); 

現在我正在尋找一種方法來imgca變量的內容傳遞給PHP腳本,然後用戶可以通過電子郵件發送。

有沒有人有任何想法?

+0

可能重複的[發送使用Ajax和PHP $從畫布元件圖像\ _ FILES](http://stackoverflow.com/questions/5292689/sending-images-from-canvas-elements-using-ajax-和 - php文件)和其他可能的其他像[清除畫布和保存畫布](http://stackoverflow.com/questions/11693221/clear-帆布並節省帆布) – hakre

回答

0

你可以嘗試有一個隱藏的輸入元素帖子的PHP腳本,並使用您的imgca設置這個隱藏輸入元素的值形式,所以東西喜歡這樣的:

var canvas = document.getElementById("canvas"); 
var imgca = canvas.toDataURL("image/png"); 

document.getElementById("hiddenElement").value = imgca; 
document.getElementById("myHiddenForm").submit(); 

與HTML:的

<form id="myHiddenForm" action="somescript.php" method="post" style="display:none;"> 
    <input type="hidden" id="hiddenElement" value="" /> 
</form>