javascript - url 中传递的巨大数据字符串

标签 javascript url parameter-passing

我创建了一个 html 页面,其中有一个显示图像的 div。我必须将 base 64 图像字符串传递到该 html 页面的 url 中,以便我可以在加载时设置图像 div 源。

html 页面可以从任何应用程序(可能是 java/javascript 或任何应用程序)调用。但是图像字符串必须与 url 一起传递到页面。这是调用我的 html 页面的示例 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 指向部署在服务器上的 html 页面。只有当 imagestring 值很小时,这才可以正常工作。 但是,如果由于多个浏览器的限制而导致大小很大,则它将无法工作。我可以采用什么替代方法?

我的要求是在网址中传递巨大的数据字符串。

最佳答案

您需要发布图像数据。

<!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>

关于javascript - url 中传递的巨大数据字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14155242/

相关文章:

javascript - 带有串联 ng-repeat 的表中表

python - 如何通过url传递django中的变量?

python - 在 Python 中将嵌套字典位置作为参数传递

android - 如何在 Android 上将原始对象(不复制)从一个 Activity 传递到另一个 Activity

javascript - 如何返回字符串的最后两个字符以外的所有字符?

javascript - 使用 Jquery 订购附加类

javascript - 将类名从 div 移动到 div

java - 使用 Hibernate 将 SQL 列的 varchar 类型映射到 Java 的 java.net.URL

java - Spring 启动: getting this error - Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured

Django 使用 AJAX 传递参数