其他人问了This question,但没有给出像样的答案。让我解释一下我的特殊情况,这样就不会混淆我现在使用AJAX (为了这个问题我是而不是,但是有一天我可能会切换).
我使用POST通过常规HTML向PHP提交表单,在我的例子中,POST包含大量文本,有时足以超过POST限制。有没有办法通过JavaScript来计算帖子在提交之前是否会太大?如果没有简单的方法自动确定服务器的POST限制,我可以手动处理,但是我需要计算要发送的字节并停止它(并发送回一条警告消息),这是它不会计算的。
提前感谢!
发布于 2012-05-10 19:46:52
只要POST请求只是文本输入,就可以很容易地确定它的大小。如果您也有文件输入,这将是有点困难,但可以用HTML5的东西。
把所有的字段和它们的值加起来。
通常情况下,POST表单-数据看起来如下:
"key=value&key2=value"
因此,为每个字段添加1个字节(对于=),添加n-1字节(用于&)。
然后为头得到一个很好的数字,100字节左右?可能是200。
https://stackoverflow.com/questions/10541080
复制相似问题