首页 > 其他分享 >.net6 访问静态文件 ContentType MIME

.net6 访问静态文件 ContentType MIME

时间:2024-11-11 18:30:58浏览次数:1  
标签:fileUpload ContentType stream octet new application MIME provider net6

 private static void InjectResourcePath(WebApplication app, string path, string requestPath)
        {
            var provider = new FileExtensionContentTypeProvider();
            provider.Mappings[".prj"] = "application/octet-stream";
            provider.Mappings[".sgy"] = "application/octet-stream";

            //发布时服务器注册静态资源
            string fileUpload = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, path);
            if (!Directory.Exists(fileUpload))
            {
                Directory.CreateDirectory(fileUpload);
            }
            app.UseStaticFiles(new StaticFileOptions
            {
                FileProvider = new PhysicalFileProvider(fileUpload),
                RequestPath = requestPath,
                ContentTypeProvider = provider,
                //不识别的文件是否处理
                ServeUnknownFileTypes = true,
                //默认方式
                DefaultContentType = "application/octet-stream"
                //DefaultContentType = "application/x-msdownload"
            });
        }

标签:fileUpload,ContentType,stream,octet,new,application,MIME,provider,net6
From: https://www.cnblogs.com/ives/p/18540308

相关文章

  • Moment.js、Day.js、Miment,日期时间库怎么选?
    一直以来,处理时间和日期的JavaScript库,选用的都是Momment.js。它的API清晰简单,使用方便灵巧,功能还特别齐全。大师兄是Moment.js的重度使用者。凡是遇到时间和日期的操作,就把Moment.js引用上。直到有天我发现加载的moment.min.js大小有19.8KB,而我的页面整体大小还不到5KB,Moment......
  • 如何使用nssm将asp.net core/.net6/.net8的webapi项目、mvc项目、控制台项目等注册为w
    nssm工具可以将asp.netFramework、asp.netcore、net6、.net8、.net10及后续本的的webapi项目、mvc项目、控制台项目、winform项、WPF项目等注册为windows服务。不仅限于上面这些,nssm可以将所有windows可执行文件注册为windows服务。下面,使用nssm将asp.net8的webapi项目注册为w......
  • Nginx的 MIME TYPE问题导致的mjs文件加载出错的问题解决
    .mjs文件:明确表示使用ES6模块系统(ECMAScriptModules)。 在服务器用Nginx部署前端项目后,出现下面这种问题Failedtoloadmodulescript:ExpectedaJavaScriptmodulescriptbuttheserverrespondedwithaMIMEtypeof"application/octet-stream".StrictMIMEt......
  • CTFHUB技能树之文件上传——MIME绕过
    开启靶场,打开链接:直接指明是MIME验证新建04MIME.php文件,内容如下:<?phpecho"Ciallo~(∠・ω<)⌒★";@eval($_POST['pass']);?>(这里加了点表情,加带点私货)用burp抓包:将application/octet-stream改成image/png或者jpg和gif符合条件就行:之后再点击“forward”提......
  • .net6定时器
    因业务涉及到定时执行任务所以要使用到定时器直接写在program里(如果发布到iis服务器上面的话一定要将iis部署绑定的应用程序池->高级设置->闲置时间设置为0)//须要先注入调用的service//添加服务到容器中builder.Services.AddScoped<BaseAutoService>();...//回调方法......
  • 常见格式的MIME TYPE对照表
    //常见格式的MIMETYPE对照表constACCEPT_FILE_TYPE_MAP={'.3gp':'video/3gpp','.apk':'application/vnd.android.package-archive','.asf':'video/x-ms-asf','.avi':'video/x-msvi......
  • .net6 epplus图表之曲线操作
     //图表varchart=worksheet.Drawings.AddChart("chart",eChartType.LineMarkers);for(inti=0;i<rowCount;i++){ //折线,第一个参数:折线数据,第二个参数,x坐标数据varchartSerie=chart.Serie......
  • 【Android】根据URI获取文件扩展名或MimeType
    关于安卓中的URI安卓中的URI包含多种格式,可以是文件,可以是媒体库资源,可以是Resource也可以是网络地址,或其它资源标识这里我们主要针对文件来源的URI安卓中通过URI访问文件主要包括三种方式文件路径媒体库资源(背后仍然是文件,但无法直接访问)Resource资源对于这三种不同......
  • Vue3+.NET7最新框架实战,手写电商管理后台|2023全新录制,前后分离架构(C#/.NET6/.NET Co
    Vue3+.NET7最新框架实战,手写电商管理后台|2023全新录制,前后分离架构(C#/.NET6/.NETCore)https://pan.baidu.com/s/1SBt4RTT_m6uA9pk857KlcQ?pwd=6666https://www.bilibili.com/video/BV16s4y1m7bd/?spm_id_from=333.337.search-card.all.click&vd_source=e6b56a12a1d9ef11f6c13......
  • Net6实现ZLMediakit播放鉴权
    usingMicrosoft.AspNetCore.Mvc;usingNewtonsoft.Json;usingSystem;usingSystem.Collections.Generic;usingZLMediaKitHook.Utility;usingZLMediaKitHook.Utilty;usingZLMediaKitHook.Utilty.dto;usingZLMediaKitHook.Utilty.dto.rtsp_auth;namespaceZLMedi......