我可以回避这一问题,尽管它必须只是一个非常小的同yn问题,正如你所看到的那样: 事实上,我只找一小 piece子,除非我打算做些什么是不可能做的(因为我看不出为什么不能做)。
我写了一份功能,把图像输入服务器方面的基地64,因为我想把许多图像储存成一个阵列:
因此,有基地64 我可以下载图像,作为我可以组织成阵的普通星座,然后在我选择正确形象和正确时刻时,把图像放在物体上,而不必再次提及服务器,以便用户不必等待。
然后,我做这样的事情:
第一阶段:
function download64(imageUrl) //->string { // ask the server to send the imageUrl as a base64 string var tx = DoTheJob(); // ...connect through ajax and download the image converted in base64 as a string in var tx return tx }
At this stage, I m holding the image in the tx Base64-string on client side. Somewhat later I want to display my image in the div called "cadre", so I do the following:
Second phase: I just have to call the "display64" function to set my image into the "cadre" div-object on the screen:
显示64(");
利用这一职能:
function display64(destinationDiv,imgText64) //->void
{ // display imgText64 into destinationDiv
var oImg = "<img alt= src= data:image/jpg;base64," + imgText64 + " >";
var x = document.getElementById(destinationDiv);
x.innerHTML = oImg;
}
现在形象就显示。 不幸的是,这只好与第纳尔多,因为因特网探索者8能够读到基地64的图像超过32Kb! 在我的主人中,我们只使用第8号电线!
然后,我放弃了我的基地64,决定把图像作为双向扼杀,我可以管理这种形象,尽管我最初曾有过一面 n。
现在,我在这里说的是我的双轨迹,其中载有来源JPG文件的确切副本(包括我编码的零件,然后在客户方面恢复过来)。 因此,我现在需要的是简单的功能显示Bin ,但我可以发现网上的星号:
function displayBin(destinationDiv,imgTextBin) //->void
{ // display imgTextBin into destinationDiv
var oImg = "<img alt= src= ??????? + imgTextBin + " >"; // What s the syntax here, please?
var x = document.getElementById(destinationDiv);
x.innerHTML = oImg;
}
谁能帮助? 感谢很多。