【发布时间】:2017-07-17 10:52:23
【问题描述】:
我们正在 QA 服务器上测试 trail 包,我们遇到了以下问题。请帮助我们解决此问题
我们尝试使用 HTML5 上传器上传 2GB 的文件夹,它在 Chrome 中工作,但在 Mozilla Firefox v54 中却失败了。我们尝试上传 2Gb 文件夹 4 次,但总共 4 次都失败了。所以我们启用了 aurigma 调试模式,然后上传了 2GB 的文件夹,它显示包上传错误。
[htmluploader_trace] [WARNING] 包上传错误 { errorCode: 6, errorMessage: "Internal Server Error [500]", responseText: "" }
在 apache 错误日志中显示
PHP 致命错误:未捕获的异常“异常”和消息“上传” 请求无效。在 /home/application/libraries/aurigma/ImageUploaderFlashPHP/UploadSession.class.php:142\n堆栈 跟踪:\n#0 /home/application/libraries/aurigma/ImageUploaderFlashPHP/UploadSession.class.php(32): UploadSession->validateRequest()\n#1 /home/application/libraries/aurigma/ImageUploaderFlashPHP/UploadHandler.class.php(135): UploadSession->processRequest()\n#2 /home/application/libraries/aurigma/ImageUploaderFlashPHP/UploadHandler.class.php(186): UploadHandler->processRequest()\n#3 /home/application/libraries/aurigma/Aurigmabackend.php(10): UploadHandler->saveFiles('/mnt/uploads/di...')\n#4 /home/application/controllers/create.php(565): Aurigmabackend->initialize('/uploads/di...')\n#5【内部函数】: 创建->htmlflashupload()\n#6 /home/system/core/CodeIgniter.php(359): call_user_func_array(数组, 数组)\n#7 /home/index.php(203): require_once('/home/...')\n#8 in /home/application/libraries/aurigma/ImageUploaderFlashPHP/UploadSession.class.php 在第 142 行。
我们进一步调查了 Firefox 中 html5 上传器的错误。我们在后端添加了日志并检查了从客户端发送的 post 参数。我们发现上传失败的文件缺少一些 post 参数。
缺少的 post 参数是 RequestCount、PackageComplete 和 RequestComplete,但这些参数是它们在浏览器中的 post 参数中。
【问题讨论】:
标签: aurigma