我必须在服务器端更改什么才能启用chunkedMode=true


What do i have to change on the server side to enable chunkedMode = true?

我目前正在开发一款使用PhoneGap框架制作的Android应用程序。该应用程序会捕获一段视频,并将其上传到服务器。我曾经将chunkedMode设置为FALSE,对于小于10MB的文件,一切都很好。对于大于10MB的文件,我会得到内存不足异常。为了解决这个问题,我更改为chunkedMode=true,但现在我总是收到一个连接错误(错误代码3)。

我是否在服务器上更改了一些内容以接受分块模式?

该服务器是一个带有Apache 2/HTTP 1.1的CentOS服务器。我在PHP(服务器端)脚本中使用以下行:

move_uploaded_file($_FILES['file']['tmp_name'], $target)

我真的希望有人能帮我解决这个问题。

谢谢!

首先要检查的是php.ini文件中的最大上传大小:

upload_max_filesize = 10M

如果您没有使用PHP5,则需要升级,因为PHP4不支持分块模式。

据我所知,大多数Apache web服务器已经开启了分块模式。一位开发人员使用Nginx作为web服务器,不得不安装这个模块。

http://wiki.nginx.org/HttpChunkinModule

请注意,维基现在好像坏了。