首页 > 其他分享 >.net core项目中访问特殊格式的文件(如.glb)

.net core项目中访问特殊格式的文件(如.glb)

时间:2024-03-08 15:37:34浏览次数:22  
标签:core 文件 glb new net 前端

背景:  最近在研究web3d,使用了three.js前端框架来实现的,前端显示的3D模型是由blender软件导出的.glb文件,我把.glb文件放在www.root中时,在前端调用时显示404。

解决办法:  FileExtensionContentTypeProvider 类包含 Mappings 属性,用作文件扩展名到 MIME 内容类型的映射。

 

app.UseStaticFiles(new StaticFileOptions
            { 
                ContentTypeProvider = new FileExtensionContentTypeProvider(new Dictionary<string, string>
            {
                    { ".glb", "model/gltf-binary" }
              })
            });

  

标签:core,文件,glb,new,net,前端
From: https://www.cnblogs.com/Andy-Blog/p/18061073

相关文章

  • 排查 dotNET Core 程序内存暴涨的问题
    0.问题新版本上线之后,发现内存猛涨,入站流量猛增,不清楚具体原因,部分接口提示OOM异常,随后Pod直接崩溃无限重启。1.准备Pod已经接入了NewRelic和Graylog,但是仍然没有办法找到真正的罪魁祸手,此时只能进入Pod容器当中抓取内存Dump信息。我们容器的基础镜像是基于Apli......
  • VB.NET 在DataGridview 动态添加下拉列表控件DataGridViewComboBoxColumn要点两次才可
     DataGridview属性EditMode设为EditOnEnter 添加如下事件代码PrivateSubdgvZhiJianXiangMu_CellClick(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.DataGridViewCellEventArgs)HandlesdgvZhiJianXiangMu.CellClickIfe.ColumnIndex>=0AndAls......
  • Advanced .Net Debugging 3:基本调试任务(对象检查:内存、值类型、引用类型、数组和异常
    一、介绍这是我的《Advanced.NetDebugging》这个系列的第四篇文章。今天这篇文章的标题虽然叫做“基本调试任务”,但是这章的内容还是挺多的。由于内容太多,故原书的第三章内容我分两篇文章来写。上一篇我们了解了一些调试技巧,比如:单步调试、下断点、过程调试等,这篇文章主......
  • Linux环境下Docker部署.Net8应用
    ......
  • P2746 [USACO5.3] 校园网Network of Schools
    原题链接题解把奶牛看成点,赠送列表关系看成有向边,这样这道题就成了对强连通分量缩点,然后找出这个新图中入度为零的点有几个,出度为零的点有几个code#include<bits/stdc++.h>usingnamespacestd;vector<int>G[105];intlen=0,cnt=0;intbelong[105]={0};intin[105]={0},......
  • .NET WebAPI 控制器巧用 GroupName,让 Swagger UI 分类呈现华丽升级
    在日常开发.NETWebAPI项目时,Swagger是一个不可或缺的工具,用于自动生成和展示API文档。然而随着API数量的增长,SwaggerUI中的接口列表可能会变得相当繁杂,这无疑增加了开发者理解和使用的难度。为了解决这一问题,我们可以利用 GroupName 这一特性来对API控制器进行分类......
  • .net 各种文件编码方式读取txt文件
    txt文件,有不同的编码方式,导入到系统有时不识别,故做以下适配。#region字节流编码格式判断///<summary>///获取txt文件内容行///兼容不同的编码方式///</summary>///<paramname="stream"></param>///<paramname="i......
  • 那些.NET中的连接池
    前言在.NET中,连接池被广泛用于管理和优化不同类型资源的连接。连接池可以减少建立和关闭连接所需的时间和资源消耗,从而提高了应用程序的性能和响应能力。HttpClient中的连接池System.Net.Http.HttpClient类用于发送HTTP请求以及从URI所标识的资源接收HTTP响应。每个Htt......
  • spNet_旧项目升级_Startup_Program合并
    Program.cs和Startup.cs合并成Program.cs合并Startup.cs到Program.cs:将Startup.cs中的ConfigureServices方法中的代码移动到Program.cs中varbuilder=WebApplication.CreateBuilder(args);之后。将Startup.cs中的Configure方法中的代码移动到varapp=builder.Build();之......
  • dotnet_服务声明周期_transient_scoped_singlton
    ASP.NET中的Transient、Scoped和Singleton区别该代码展示了ASP.NETCore中服务生命周期管理的不同选项,特别关注Transient、Scoped和Singleton服务。说明Transient:每次请求都会创建一个新的OperationService实例,并生成一个新的GUID。因此,同一个请求中的不同控制......