首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的PHP上传行为

奇怪的PHP上传行为
EN

Stack Overflow用户
提问于 2013-04-26 12:26:55
回答 1查看 89关注 0票数 3

我有一个奇怪的PHP问题,我自己无法解决。我已经试过了我所知道的一切。

我有一个音乐上传网站。上传表单有一些字段(音乐,乐队,子类型,注释,上传文件,和类型这是用户不需要写任何东西,自动。“音乐”和“文件”字段不能为空

嗯,很多音乐都是正常上传的,但也有一些会引起奇怪的行为。

问题:

即使填写所有字段(包括“音乐”和“文件”或课程),也会显示消息(由我在脚本中编写)“请至少感受一下音乐名称”。但是是我写的!然后,我测试是否设置了$_POST变量,每次发生此错误时,任何$_POST/$_GET变量都为null。如果上传音乐需要更多的时间,这种情况就会特别发生。此外,不会发生PHP错误。没什么。

备注:

  • 我已经试过set_time_limit(0);
  • 我已经改变了max_upload_size和另一个,我有大小问题之前,我解决了它。最大值是20 9mb,而我正在尝试上传的音乐只有9MB。
  • 我已经完成了print_r($_POST)并返回给我"array ()",什么都没有。

这是我的代码,如果你想看的话:

我很确定错误在PHP.ini中,我尝试了:

代码语言:javascript
复制
ini_set('max_execution_time', '3600');
ini_set('max_input_time', '3600');

但大多数情况下,ini_set不起作用。

如何解决这个问题?

编辑:

表单脚本文件上的查询对于上传并不重要。

EN

回答 1

Stack Overflow用户

发布于 2013-04-26 15:12:57

如果您无法修改php上传大小或post大小(假设这是导致问题的原因,这听起来很可能),那么可能值得考虑某种分组上传解决方案。像http://www.plupload.com/这样的东西可能值得一看。

这将允许您将上传的块保持在服务器上传限制以下,然后在文件服务器端完成上传后重新生成文件。At还允许您在用户等待时向用户展示相当整洁的小进度条。

它有各种运行时,包括html5,只需要很少的配置就可以工作。唯一需要做的就是更改表单提交过程的流程。因此,捕捉表单提交,触发上传使用plupload,然后当上传完成后,发布其余的表单数据。

我知道这并不能直接解决你所面临的问题,但这是一个很好的选择,可以避免你遇到的一些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16236452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档