我使用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放置到正确的位置并享受:)