首页 > 解决方案 > 上传多个图像时的 iOS XHR Cors 问题

问题描述

我有一个离子应用程序(使用 ionic 4 开发),用户可以在其中上传多个图像。它在 Android 上运行良好。但是,在iOS上,我只上传一张图片时没有问题,但上传多张图片时,突然出现以下错误:

Origin ionic://localhost is not allowed by Access-Control-Allow-Origin
XMLHttpRequest cannot load <the url i'm trying to reach> due to access control checks

我的服务器通过barryvdh/laravel-cors启用了 CORS ,因此我不明白为什么会发生这种情况。有人可以启发我吗?

标签: iosionic-frameworkcorsionic4

解决方案


CORS 错误可能会产生误导。事实证明,上传文件大小大于我的服务器的 php.ini 和 nginx 配置中指定的文件大小是一个问题。增加upload_max_filesizeand post_max_sizeinphp.ini和 add client_max_body_sizeinnginx.conf解决了它。


推荐阅读