【发布时间】:2020-05-29 22:54:18
【问题描述】:
我在 Google 应用引擎 flex env 上部署了一个 Django 网络应用,我可以将文件上传到这个应用,但是 MEDIA_URL 和 MEDIA_ROOT 目前没有设置为 Google 云存储,所以应该存储上传的文件在本地磁盘上。
问题是,当我打开app网站时,有些上传的图片无法加载成功,提示错误
GET https://app-name.ew.r.appspot.com/media/images/icon_TPUrf8a.jpg 404
奇怪的是,即使是同一张图片,有时也会加载,有时却无法加载,非常随机。
谁能告诉我为什么有时可以,有时不行,什么是最好的解决方法?
【问题讨论】:
-
您是否记得为这些文件设置了您的权限“用户:AllUsers”?查看您的 GCS 控制台
-
@GAEfan,我想知道为什么我需要为此设置 GCS?由于我的 MEDIA_URL/MEDIA_ROOT 没有配置在 GCS 存储桶上,它应该在本地磁盘上,对吧?
-
抱歉,您提到的 GCS 让我感到困惑。您可以使用 app.yaml 中的静态文件处理程序更新问题吗?
-
@GAEfan,我在 app.yaml 中根本没有处理程序。
标签: google-app-engine google-cloud-platform google-cloud-storage