我有一个 ionic 应用程序(使用 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
我的服务器通过启用了 CORS barryvdh/laravel-cors ,因此我不明白为什么会发生这种情况。有人可以启发我吗?
最佳答案
CORS 错误可能会产生误导。事实证明,这是上传文件大小大于我的服务器 php.ini 和 nginx 配置中指定的允许值的问题。增加 php.ini
中的 upload_max_filesize
和 post_max_size
并在 nginx.conf
中添加 client_max_body_size
> 解决了。
关于上传多张图片时 iOS XHR Cors 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58108805/