gpt4 book ai didi

php - 我从 iOS 和 Postman 使用 PHP 上传文件时遇到部分文件上传错误

转载 作者:行者123 更新时间:2023-11-29 05:29:47 25 4
gpt4 key购买 nike

我这里有一个基于 PHP 的 API 项目,继承 self 的前任,他已转移到另一个项目。现在,我正在研究上传文件的一些奇怪行为,这些行为对于 Android、iOS 和 Postman 三个系统来说,小文件总是成功的,但仅对 iOS 和 Postman 失败,而对 Android 则不然。

我们注意到,在处理相对较大的文件 (>100 MB) 以及使用 Postman 时,我们的 iOS 应用程序上会发生这种情况。我们的 Android 应用程序似乎运行良好,甚至能够上传更大的文件; 1GB以上或更多。我已经与我们的服务器管理员协调,他说服务器配置已设置为合理的水平。我相信他,因为我们的 Android 应用程序成功上传了一个更大的视频。

我已将问题隔离到以下相关代码:

if (!is_uploaded_file($_FILES['filedata']['tmp_name']))
//... Respond with status code 400 an error message.

我做了一些挖掘,发现从我们的 iOS 应用程序和 Postman 发送的上传会导致错误代码 3,根据文档,这意味着 UPLOAD_ERR_PARTIAL。

有趣的是,如果处理较小的文件(例如大约 8-20 MB),我们的 iOS 应用程序和 Postman 上传文件效果非常好,而且我很确定它可以轻松处理更大的文件,因为我们的 Android 应用程序能够成功上传 1 GB 的海量文件。

我的直觉告诉我,这与 Android、Postman 和 iOS 在处理文件上传方面的差异有关,但我不知道从哪里开始,也不知道从哪里询问我们的移动应用开发人员(他们也继承了他们的项目) )来看看。

最佳答案

服务器团队进行了查看,并确认这是服务器配置问题。我不太确定细节,但在他们说解决了问题后,现在可以上传了。

关于php - 我从 iOS 和 Postman 使用 PHP 上传文件时遇到部分文件上传错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57751567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com