【发布时间】:2013-12-14 01:08:05
【问题描述】:
我无法找到简单答案的简单问题。我有一个图像编辑器作为文本编辑器的一部分。用户完成图像编辑后,他们可以将其保存到服务器。为了做到这一点,我必须在 PHP 端使用 base64 解码。但是,当 dataURL 信息达到一定大小时,ajax 请求会失败。关于它的事情......它开始失败的大小小于1MB。当它小于这个值时,ajax 发送它并且一切正常。
我的网站托管在 godaddy 上。我试图找到“POST”的大小限制,但我似乎找不到任何东西。我也试过了
echo ini_get('post_max_size');
看看我能不能弄清楚这个限制是什么。但是当我运行页面时,什么都没有打印出来。
任何帮助或建议将不胜感激!
【问题讨论】:
-
只运行
echo ini_get('post_max_size');应该会打印给定的限制,除非您的主机禁用了ini_get();。尝试打开error_reporting。此外,请记住,base64 编码的数据将比原始形式大 30% 左右。这就是你必须付出的代价才能让你的数据 7 位安全。
标签: javascript php jquery ajax base64