2011-07-21 45 views
1

畫布的toBlob方法似乎不適用於我,所以我已經使用過toDataUrl,然後將它生成的數據發送到帶有ajax的控制器,然後把這個數據放在一個byte []中,將它轉換成一個blob,但數據從data:image/png; base64,iVBORw0KGgoAAAANSUhEU ....變成像這樣的數組[100,97,116,97 ,58,105,109,97,103,101,47,112,110 ...就像這樣,當調用blob時,我想將數字的byte []改回原始數據。這是可能的,如果有的話,請有人請給我一些建議,如何做到這一點,謝謝我正在尋找在mySql blob字段中將畫布保存爲blob

回答

1

請看看我寫的here關於這個問題。爲了您的方便,我會在下面粘貼它。簡短的回答是,Blob太新,無法使用,只是因爲規範中的某些內容並不意味着它已經準備就緒。

toBlob()真的新,我不會推薦在消費者應用程序中使用它,除非您明確要求他們使用特定瀏覽器(或控制環境)。

toBlob()被添加到May 12th上,並且功能有限。它不存在於Chrome每晚,Firefox每晚,也不存在IE9。

值得注意的是,火狐確實有一個功能mozGetAsFile

目前甚至還沒有爲任何discussion for adding it to Chrome

關於Firefox.的討論他們已經決定等到規格說明更清晰後再嘗試實施。

toBlob()的規範非常模糊,很多內部問題仍未解決。他們甚至不確定哪些參數可以用於典型的toBlobl()