2013-01-04 16 views
0

我已经创建了一个html页面,其中有一个显示图像的div。我必须将基本64图像字符串传递到此url中的html页面,以便我可以在加载时设置图像div源。巨大的数据字符串在url中传递

可以从任何应用程序调用html页面可能是java/javascript或any.But与图像字符串必须传递到页面的url一起。这里是一个叫我的HTML页面级

<!DOCTYPE html> 
<html> 
<body> 
<script> 
imagestring ="R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7"; 
</script> 
<button type="button" onclick="window.open('URL?image='+imagestring)">open the html page </button> 

</body> 
</html> 

这里URL指向部署在server.This HTML页面工作正常,只有和imagestring值较小的样本HTML应用程序。 但是,如果由于多个浏览器的限制而造成的大小很大,它将无法工作。我可以采用哪种替代方法?

我的需求是巨大的数据串传递的URL。

+0

POST而不是GET – kennypu

回答

1

您需要发布图片数据。

<!DOCTYPE html> 
<html> 
<body> 

    <form action="URL" method="POST"> 
    <input type="hidden" name="image" value="R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7"/> 
    <button type="submit">open the html page</button> 
    </form> 

</body> 
</html> 
+0

我从来没有在HTTP请求/response.I曾试图发布图像字符串值到HTML页面如上发表Qwerky ..但没有得到我怎样才能在使用这个和imagestring值html页面? – user1071096

+0

或换句话说,我怎样才能得到URL指向的HTML页面的图像字符串值? – user1071096

0

默认情况下使用GET方法的标准URL的长度限制约为8KB。

如果要发送大量数据到服务器,则必须使用POST方法。在这种情况下,URL仍然很短,实际数据将作为提交表单中的参数发送到服务器。

您也可以使用ajax发布数据,like this

0

您正在使用GET方法传递数据。
您无法通过GET方法传递大量数据。检查了这一点:HTTP URI GET limit

使用POST方法。