2015-01-14 35 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類型。 –