在Azure中加载.obj错误,但在本地没有
Three.js Loading .OBJ error in Azure but not Locally
我使用three.js为webGL加载。obj但我在运行Windows Server 2008的Windows Azure中加载。obj时遇到了问题我使用谷歌chrome浏览器,它给出以下错误:
GET http://websiteaddress.net/webGL/obj/test.mtl 404 (Not Found)
甚至,我使用他们的原始源代码加载。obj文件它有相同的错误
,当我尝试浏览服务器中的其他图像文件时,我可以预览它例如:(website.net/images/test.gif) -我可以在浏览器中看到test.gif图像
但是当我导航到。obj时,我在浏览器中收到错误:(例如:website.net/obg/test.obj)
404 -没有找到文件或目录。您正在查找的资源可能已被删除、名称已更改或暂时不可用。
我可以在本地查看我的。obj,但不能当我把它放在Azure!有人能帮帮我吗?谢谢!
[SOLVED] LOADING .OBJ (Wavefront) FILE IN WINDOWS HOSTING返回404错误[SOLVED]
当我使用3 .js和加载。obj文件时,我在本地主机上工作得很好,但是当从Windows主机运行文件时,它会为。obj文件返回404。
因此,我们需要将这些行添加到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>
放置网页。配置正确的位置和享受:)
您需要在应用程序中添加mime类型定义,以告诉IIS如何提供此文件。错误消息中引用的mime映射应该在web中定义。配置文件。下面是一个例子。
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<mimeMap fileExtension=".m4v" mimeType="video/m4v" />
</staticContent>
</system.webServer>
点击下面的链接查看mime类型的完整列表:
mime类型完整列表
我找到了我的问题的答案,是因为文件扩展名。obj尚未映射到我的Azure服务器中的MIME类型:
点击下面的链接查看如何添加:
http://technet.microsoft.com/en-us/library/cc725608 (v = ws.10) . aspx
你可以在这里检查MIME类型:
http://filext.com/file-extension/OBJ一旦你有map .obj到MIME,你将没有问题加载它了!:)
我想我应该加上我发现这篇文章后所做的事情。我使用。mtl文件的材料(除了。obj)为一个THREE JS项目。由于我也使用MTLLoader来获取材料(我的模型不只是平面颜色),我必须添加以下行:
web . config
<!-- Instruct IISNODE to treate .obj+.mtl models as application/octet data -->
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".obj" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mtl" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 我如何修复包含在captcha的addthis中的错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- Windows Azure通知中心错误
- Azure Blob 存储 请求的资源错误中不存在访问控制允许源标头
- 使用 Azure 移动服务脚本时的 JavaScript 错误
- Azure Blob 放置命令在以前工作时生成错误
- node.js的libxmljs出现Azure部署错误
- '不是列入白名单的来源'Azure移动服务身份验证错误
- Windows Azure是未定义的JavaScript错误
- Azure Applications Insights节点js模块不工作- Fetch API无法加载错误
- 每个JS文件都会抛出错误,直到它被打开并保存在Azure上
- 401未经授权的错误读取Azure移动服务表作为认证的用户(Javascript)
- Azure移动服务插入后端脚本错误
- 在Azure中加载.obj错误,但在本地没有
- Azure移动服务invokeAPI调用的控制台错误