我目前正在开发一款使用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
请注意,维基现在好像坏了。