javascript – Three.js在Azure中加载.OBJ错误但不在本地加载

我使用three.js为webGL加载.obj
但是在Windows Azure运行Windows Server 2008中加载.obj时遇到问题
我使用谷歌浏览器浏览器,它给出了以下错误:

GET http://websiteaddress.net/webGL/obj/test.mtl 404(未找到)

甚至,我使用他们的原始源代码加载.obj文件它有相同的错误

当我尝试浏览服务器中的其他图像文件时,我可以预览它
例如:(website.net/images/test.gif) – 我可以在浏览器中看到test.gif图像

但是当我导航到.obj时,我在浏览器中收到错误:
(例如:website.net/obg/test.obj)

404 – 找不到文件或目录.
您要查找的资源可能已被删除,名称已更改或暂时不可用.

我可以在本地查看我的.obj,但是当我把它放在Azure中时却没有!
任何人都可以帮我吗?谢谢!

解决方法:

[求助]加载.OBJ(Wavefront)文件在WINDOWS托管返回404错误[已解决]

因为我正在使用Three.js并且加载.obj文件在localhost中对我很有用但是当从Windows Hosting运行文件时它返回404 for .obj文件.

因此,我们需要将这些行添加到项目根文件夹的web.config文件中(如果项目根文件夹中没有该文件,则继续创建一个.)

web.config中

        <?xml version="1.0" encoding="UTF-8"?>
        <configuration>
            <system.webServer>
                 <staticContent>
                        <mimeMap fileExtension=".obj" mimeType="application/octet-stream" />
                 </staticContent>
            </system.webServer>
        </configuration>

将web.config放置到正确的位置并享受:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐