我正在建立一个网站,可以让用户离线存储数据,然后在线上传。脱机数据存储在浏览器内置的indexedDB中。数据量可能很大,尤其是当用户输入很长段落甚至上传附件(编码为基本64字符串)时。当用户连接到互联网时,他们需要将离线数据上传到MySQL数据库。假设它们具有要上载的对象数组,并且每个对象可能包含长于允许的URL限制的数据字符串。我知道的唯一解决方案是为每个对象提交一个表单。因为使用URL参数发布到PHP文件将超过URL限制。我在想:
谢谢!
答案 0 :(得分:0)
可以通过服务器为GET
和POST
修改限制,当您要存储最佳实践信息时,应使用Post动词,默认情况下POST动词不具备限制。这就是你要走的路。
我认为你要做的就是使用AJAX
帖子。并使用JSON.stringify
以文本形式发送所有javascript对象,然后您可以在PHP或C#中解析json对象而不会出现任何问题。
最好的
这个问题也可以帮到你。 .net webapi HttpGet vs HttpPost. why HttpGet?
答案 1 :(得分:0)
您应该尝试从php.ini中的php配置增加Php限制
根据您的要求增加max_upload_size
和max_file_size
参数。 Php可以处理长时间的上传。
我建议如下,编译一个文件或一系列要上传到服务器的文件而不是纯数据。将有助于上传更稳定,你可以找到相当多的jquery php文件上传模块。
上传文件后,将内容从文件中提取出来,并从脱机数据库中删除数据。