Ionic2 - HTTP错误503:POST https://res.ionic.io/api/v1/upload

时间:2017-10-10 12:14:31

标签: android ios angular cordova ionic2

将icon.psd和spalsh.psd文件放入资源文件夹并编写

终端

ionic cordova resources

我得到了这个回复

`

HTTP Error 503: POST https://res.ionic.io/api/v1/upload
<!DOCTYPE html>
        <html>
          <head>
                <meta name="viewport" content="width=device-width, initial-scale=1">
                <meta charset="utf-8">
                <title>Application Error</title>
                <style media="screen">
                  html,body,iframe {
                        margin: 0;
                        padding: 0;
                  }
                  html,body {
                        height: 100%;
                        overflow: hidden;
                  }
                  iframe {
                        width: 100%;
                        height: 100%;
                        border: 0;
                  }
                </style>
          </head>
          <body>
                <iframe src="//www.herokucdn.com/error-pages/application-error.html"></iframe>
          </body>
        </html>

`

任何人都有解决此问题的方法吗?

6 个答案:

答案 0 :(得分:5)

这是一个离子服务器方面的问题(ionic forum

您可以等到服务恢复在线,或者可以在本地生成资源(来自Ionic 5)。您只需在项目文件夹中运行以下控制台命令即可完成此操作:

步骤1:安装cordova-res tool

$ npm install -g cordova-res

第二步:生成资源

$ cordova-res

答案 1 :(得分:1)

是的,就像您在 this thread from the Ionic Forum 中看到的那样,这是Ionic服务器端的一个错误,因此您无法在最终修复它。

如果您愿意,我担心您可以在 http://ionicframework.com/support#support 报告此问题,但我们需要等待Ionic团队解决此问题。

答案 2 :(得分:1)

已解决

仅供tinypng使用。 我也遇到同样的错误,但是我使用了png图片。我想上传图片的大小非常重要。

图标700kb-80kb

飞溅5.2mb-700kb

图标1024 * 1024

飞溅2732 * 2732

答案 3 :(得分:1)

只需删除现有平台并运行以下命令即可:

ionic cordova platform add <ios/android>@latest

答案 4 :(得分:0)

如果图像尺寸正确,可能需要通过将图像设置为纯色来从图像中删除透明背景。

答案 5 :(得分:0)

在更新到cordova 10 CLI和cordova-android @ 9时遇到了这个问题。不知道为什么。最终,如果您不需要重新生成图标/启动资源,那么应该可以通过添加平台时跳过资源(--no-resources标志)来克服此障碍。

ionic cordova platform add android --no-resources

如果确实需要添加资源,可以使用@ Future2020的建议({npm install -g cordova-res后跟cordova-res)来做到这一点。