google-app-engine - Google App Engine 从 PNG 文件签名中删除回车,损坏图像
问题描述
我正在使用gcloud app deploy
Windows 上的命令将一个简单的烧瓶应用程序部署到 GAE。app.yaml
文件包括一个索引路由,一个用于提供静态文件并将其余的委托给烧瓶应用程序:
runtime: python37
handlers:
- url: /
static_files: html/index.html
upload: html/index.html
- url: /static
static_dir: assets/static
- url: /api/.*
script: auto
所有非 png 资源、索引页面和 api 调用都可以正常工作。但是 png 文件已损坏。
我下载了损坏的 png 并对其原始文件进行了逐字节比较,以发现 GAE 提供的版本缺少png 文件签名中\r
应该遵循的内容(有关 PNG 文件签名的详细信息)PNG
我也尝试从 Ubuntu 部署该应用程序,认为它可能是特定于 Windows 的,但没有任何区别。我尝试使用的任何 png 文件都可以重现问题。
有没有办法告诉 GAE 不要弄乱某些文件中的回车?
注意:这不是缓存问题,因为我可以部署新的 png(包括直接来自 Ubuntu),它们都有相同的问题。自从我第一次从 Ubuntu 部署以来,也已经超过 12 个小时了,原来的 png 仍然被破坏了
解决方案
推荐阅读
- java - 需要在children实体中定义command handler和EventSourcingHandler
- mysql - 如何在 mysql tableTHEN 限制中对所有列进行排序
- java - 当我使用 Epsilon GC 时,我无法使用 Flight Recorder
- javascript - 使用 require 在另一个文件中访问 Node.js 中立即调用的函数表达式变量
- python - 如何根据空值在python中删除行
- javascript - Collapsible 或 Accordion 哪个更适合隐藏答案?
- php - 数组到字符串的转换 SOAP
- android - 将在 Android 手机上“执行”短信的链接
- graphql - 在 GraphQL 中传递变量
- excel - 当使用 VBA 在另一个单元格中使用列表更改值时,如何对某些单元格使用复制值?