【发布时间】:2014-06-08 08:57:45
【问题描述】:
我有巨大的价值。我需要使用表单将巨大的价值传递给一个页面到另一个页面。
<form name="ss" method="post" enctype="multipart/form-data">
<input type="text" name="huge_value" value="<?php echo $huge_value;?>" />
<input type="submit" name="submit" value="submit" />
</form>
巨大的价值是画布base64 encoded图像。我需要转换此图像并下载该图像。所以只有我将该值传递给另一个文件。
我的脚本在 localhost 中运行良好。当我将文件上传到服务器时,巨大的帖子价值需要至少 8 分钟到 10 分钟的时间进行转换和下载。
下面是我的海量数据示例
$mainarrattt = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACvAAAArwCAYAAAB4iu5YAA..................'
我也在phpini中增加了POST_MAX_SIZE。但同样的问题。
如何减少服务器中的 POST 加载时间。请帮帮我。
更新
我也增加了memory_limit
请教我如何使用帖子发送非常大的价值
【问题讨论】:
-
增加memory_limit。
-
好奇...你为什么不转换你的图像并通过输入类型文件发送它?
-
@Rahul Kaushik 我需要减少后期加载时间。它需要超过 10 分钟。我怎样才能减少
-
这是一种非常不同的看待问题的方式,但也许这个答案可能对您从另一个问题有所帮助 - stackoverflow.com/a/15353235/1358554 - 基本上它说从图像数据中创建一个 blob,然后创建一个在内存中链接到 blob 并让用户下载为文件,而无需接触服务器
-
最终图像有多大?还请查看您的浏览器开发工具并检查网络选项卡,看看大部分时间是花在“发送”还是“等待”上。
标签: php post file-upload canvas compression