【发布时间】:2016-07-21 20:58:56
【问题描述】:
我现在正在 Google App Engine 中本地开发一个应用程序,用户可以在其中上传视频。我已经设置了谷歌云存储库并将读取权限设置为公开。
在开发服务器中,您可以通过 URL 访问文件:http://localhost:8080/_ah/gcs/bucket/filename
我正在尝试在视频 HTML 标记中提供文件,但这会导致 Chrome 出现错误。我收到消息:加载资源失败:服务器响应状态为 500(内部服务器错误)。服务器控制台显示文件请求失败。
这只发生在 Chrome 中,在其他浏览器中也可以正常工作。
知道为什么会这样吗?调试起来有点困难。
【问题讨论】:
-
所有请求都应直接发送到云存储,因此您不会/不应该在服务器日志中看到任何内容。为什么涉及服务器?
-
@Andrei Volgin 我不太确定。我只是在视频标签中输入 URL 作为 src 值。以下是服务器日志:请求
/_ah/gcs/app_default_bucket/5733953138851840/user/IMG_2551.mp4 faileddefault: "GET /_ah/gcs/app_default_bucket/5733953138851840/user/IMG_2551.mp4 HTTP/1.1" 500
标签: google-chrome google-app-engine video