1

我们正在 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...'

我们进一步调查了 Firefox 中 html5 上传器的错误。我们在后端添加了日志并检查了从客户端发送的 post 参数。我们发现上传失败的文件缺少一些 post 参数。

缺少的 post 参数是 RequestCount、PackageComplete 和 RequestComplete,但这些参数是它们在浏览器中的 post 参数中。

4

1 回答 1

0
  • 错误代码 6 是 - goog.net.ErrorCode.HTTP_ERROR,Http 响应返回了不成功的 http 状态代码 (500)
  • HTTPS 状态 500 - 是服务器错误。
  • 上传请求无效 - Aurigma Uploader 请求包含一些必填字段,例如 packageGuid、requestComplete、packageCount。

您的请求不完整,并且没有所有必填字段。检查 UploadSession.php 的构造函数。检查 $_POST 和 $post 对象

如果您自己找不到错误,您可以向 Aurigma 支持团队寻求帮助。

于 2017-11-14T05:11:48.290 回答