asp.net - Three.js gltf 文件未在 Web 服务器上加载
问题描述
gltf 文件不会为我加载到网络上的三个.js 中。在本地服务器上一切正常,但是当我上传到网络时出现 404 错误。
这是网站:https ://surfacecollider.net/Bubble2/
我在调试时遇到了麻烦,因为在本地一切正常,而且我对后端知识的了解还不够好。它由 fasthosts.co.uk 托管,带有 asp.net 框架和 nginx 服务器。错误信息
它与进度事件 lengthComputable 为假有什么关系,如果是这样,我将如何改变它?
解决方案
我在 VS 工作,使用 .glb 和 .gltf 格式。我在 web.config 文件中添加了这些代码,然后一切正常,我希望这能解决你的问题
<system.webServer>
<staticContent>
<remove fileExtension=".czml" />
<mimeMap fileExtension=".czml" mimeType="application/json" />
<remove fileExtension=".glsl" />
<mimeMap fileExtension=".glsl" mimeType="text/plain" />
<remove fileExtension=".b3dm" />
<mimeMap fileExtension=".b3dm" mimeType="application/octet-stream" />
<remove fileExtension=".pnts" />
<mimeMap fileExtension=".pnts" mimeType="application/octet-stream" />
<remove fileExtension=".i3dm" />
<mimeMap fileExtension=".i3dm" mimeType="application/octet-stream" />
<remove fileExtension=".cmpt" />
<mimeMap fileExtension=".cmpt" mimeType="application/octet-stream" />
<remove fileExtension=".gltf" />
<mimeMap fileExtension=".gltf" mimeType="model/gltf+json" />
<remove fileExtension=".bgltf" />
<mimeMap fileExtension=".bgltf" mimeType="model/gltf-binary" />
<remove fileExtension=".glb" />
<mimeMap fileExtension=".glb" mimeType="model/gltf-binary" />
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
<remove fileExtension=".geojson" />
<mimeMap fileExtension=".geojson" mimeType="application/json" />
<remove fileExtension=".topojson" />
<mimeMap fileExtension=".topojson" mimeType="application/json" />
<remove fileExtension=".wasm" />
<mimeMap fileExtension=".wasm" mimeType="application/wasm" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<remove fileExtension=".kml" />
<mimeMap fileExtension=".kml" mimeType="application/vnd.google-earth.kml+xml" />
<remove fileExtension=".kmz" />
<mimeMap fileExtension=".kmz" mimeType="application/vnd.google-earth.kmz" />
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<remove fileExtension=".terrain" />
<mimeMap fileExtension=".terrain" mimeType="application/vnd.quantized-mesh" />
<remove fileExtension=".ktx" />
<mimeMap fileExtension=".ktx" mimeType="image/ktx" />
<remove fileExtension=".crn" />
<mimeMap fileExtension=".crn" mimeType="image/crn" />
</staticContent>
推荐阅读
- r - 在 R 中绘制值和 Lat Lon
- typescript - 打字稿:使用变量作为键时检查记录属性是否未定义
- data-structures - 如何使此代码用于检测链接列表中的回文涵盖所有情况?
- angular - Angular 单元测试 - 带有模拟服务的组件
- javascript - ReactJS,如何在元素渲染后显示随机值并将其返回状态?
- tableau-api - Tableau-根据组、学生类型、学位类型创建层次结构
- python - Pandas - 如何将重复的项目组合成一个具有多列的项目
- javascript - 如何从 Chrome 扩展的 textarea 中获取文本?
- ios - 使用多核解析 JSON
- visual-studio-code - 如何从突出显示的文本中删除圆形边框?