2

我想加載一個HTMLimg元素的圖片按鈕點擊通過JavaScript。該JavaScript調用一個ActiveX功能,並得到base64編碼,字符串表示圖像,它然後在imgsrc這樣提出:針對32KB數據限制的任何解決方法:IE8中的uri?

var message = activex.GetImage(param); 
var img = document.getElementById("imgPhoto").src = "data:image/jpeg;base64, ".concat(message); 

問題是我向後兼容測試,它在最近IEIE8它的工作,但實際IE8有012KB32KB的限制,這意味着我的照片被切斷,只有~32KB的顯示。

解決方案:

  1. 我想轉換BMP s到JPEG S的,但我仍然不能保證他們不會超出限制。
  2. 我也看到了this的方法,其中圖像通過CSSMHTML中加載,但我看不到我每次都可以重寫CSS文件。據我瞭解,JavaScript不能真正寫入磁盤上的文件。

考慮到我的限制,任何人都設法超過這個限制?

+1

將圖像分解成更小的部分? –

+1

作爲第二種方法,因爲據我所知,您可以在js中創建'