2013-01-04 43 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方法。