AppEngine 不提供具有异常扩展名的文件
AppEngine doesn't serve files with abnormal extensions
我需要通过 URL 提供一个 .data 文件。在本地,这非常有效,app.yaml 只包含
- url: /dev
static_dir: dev/
并且该文件夹中的所有内容均已正确提供,.data .js 和 .html
在服务器上,无法访问 .data 文件。我什至试过特别提到文件名
- url: /dev/WebGL/Release/WebGL.data
mime_type: text/plain
static_files: dev/WebGL/Release/WebGL.data
upload: dev/WebGL/Release/WebGL.data
它仍然无法投放。
你可以在这里看到它
tbc-pre-alpha.appspot.com/dev/WebGL/Release/WebGL.data <- 无法访问
tbc-pre-alpha.appspot.com/dev/WebGL/Release/WebGL.js <- 可访问
还有另一个文件 WebGL.html.mem 由于同样的原因无法正常工作
非常感谢任何帮助。谢谢!
也许你的网址有问题,虽然看起来不错。试试这个:
- url: /(.*\.data)
mime_type: text/plain
static_files:
upload: (.*\.data)
我不确定您使用的是哪种语言,但是here您应该可以找到更多信息。
所以问题是 App Engine 给出了每个静态文件大小 32 MB 的硬限制 ("No single static data file may be larger than 32MB." link)
推荐的解决方案是使用 blobstore,但在我的具体情况下,因为我只想要上传 1 个静态文件,所以我发现云存储更有用(console.developers.com -> 存储 -> 云存储),然后使用 blobstore 函数 BlobKeyForFile (link) 为请求所需 URL
的人发送文件
我需要通过 URL 提供一个 .data 文件。在本地,这非常有效,app.yaml 只包含
- url: /dev
static_dir: dev/
并且该文件夹中的所有内容均已正确提供,.data .js 和 .html
在服务器上,无法访问 .data 文件。我什至试过特别提到文件名
- url: /dev/WebGL/Release/WebGL.data
mime_type: text/plain
static_files: dev/WebGL/Release/WebGL.data
upload: dev/WebGL/Release/WebGL.data
它仍然无法投放。 你可以在这里看到它
tbc-pre-alpha.appspot.com/dev/WebGL/Release/WebGL.data <- 无法访问
tbc-pre-alpha.appspot.com/dev/WebGL/Release/WebGL.js <- 可访问
还有另一个文件 WebGL.html.mem 由于同样的原因无法正常工作
非常感谢任何帮助。谢谢!
也许你的网址有问题,虽然看起来不错。试试这个:
- url: /(.*\.data)
mime_type: text/plain
static_files:
upload: (.*\.data)
我不确定您使用的是哪种语言,但是here您应该可以找到更多信息。
所以问题是 App Engine 给出了每个静态文件大小 32 MB 的硬限制 ("No single static data file may be larger than 32MB." link)
推荐的解决方案是使用 blobstore,但在我的具体情况下,因为我只想要上传 1 个静态文件,所以我发现云存储更有用(console.developers.com -> 存储 -> 云存储),然后使用 blobstore 函数 BlobKeyForFile (link) 为请求所需 URL
的人发送文件