2015-01-14 15 views
-1

我正在尝试上传我制作的统一游戏。每当我运行html文件时,它都可以正常工作,但每当我发布它时,都说文件未能下载。我意识到这是因为它不能识别文件类型.unity3d,我需要添加一个MIME类型,但是如何?我正在使用谷歌应用程序引擎,我认为它是在我需要添加它的app.yaml中。使用Google App Engine的MIME类型

回答

3

.unity3d文件存储在Google Cloud Storage中,并将对象上的MIME类型设置为application/vnd.unity。通过将链接嵌入到应用服务的HTML页面中,通过URL将其发送到用户的浏览器。如果他们安装了unity3d播放器,浏览器将知道此时要做什么。

+0

我是否将.unity3d文件放入存储浏览器?另外,我在哪里设置对象的MIME类型? –

+1

查看用户答案中链接的文档,了解如何在存储桶对象上设置MIME类型,或放置对象,或者在GCS的上下文中是“对象”还是“存储桶”,对此。 –

+1

GCS不是存储浏览器,而是以编程方式与之交互的存储系统。您可以使用[云端存储客户端库](https://cloud.google.com/appengine/docs/java/googlecloudstorageclient/),或使用['gsutil'](https://cloud.google.com/storage/docs/gsutil) - [cloud sdk](https://cloud.google.com/sdk/)工具可通过shell命令提供此功能。将二进制对象放在GCS中,并执行[a](https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/functions#open)一点点阅读来了解如何设置MIME类型。 –