Web服务器找不到.mtl文件

时间:2016-12-20 15:33:23

标签: three.js webserver http-status-code-404 azure-web-sites

所以,我正在使用带有.obj和.mtl文件的THREE.js在网页上显示3D模型。这在开发过程中运行良好,并且在Brackets的实时预览本地服务器上运行良好。但是,一旦我通过FTP将文件上传到真实的Web服务器并尝试加载页面,我在控制台中收到此错误:

  

http://jacksteel.azurewebsites.net/Models/Aventador/Avent.mtl无法加载资源:服务器响应状态为404(未找到)。

通过FileZilla仔细检查文件本身肯定是应该的位置。 除非我遗漏了一些东西,否则我认为没有理由不这样做,对吗?

1 个答案:

答案 0 :(得分:1)

  

http://jacksteel.azurewebsites.net/Models/Aventador/Avent.mtl无法加载资源:服务器响应状态为404(未找到)。

我可以在我身边重现这个问题。

enter image description here

要解决此问题,请尝试配置元素以在Web.config中添加.mtl MIME类型。

<system.webServer>
  <staticContent>         
      <remove fileExtension=".mtl" />
      <mimeMap fileExtension=".mtl" mimeType="text/plain" />
  </staticContent>
</system.webServer>

enter image description here