介绍 静态文件都存储在Core WEB根目录中。默认目录是<content_root>/wwwroot,但可通过 UseWebRoot方法更改访问目录。而content_
静态文件都存储在Core WEB根目录中。默认目录是<content_root>/wwwroot,但可通过 UseWebRoot方法更改访问目录。而content_root是指web项目的所有文件夹,包括bin和wwwroot文件夹。
在Configure方法中设置
app.UseStaticFiles();//默认静态文件目录是wwwroot
在Configure方法中设置
StaticFiles(app, env);
StaticFiles方法
/// <summary>
/// 静态文件
/// </summary>
/// <param name="app"></param>
/// <param name="env"></param>
/// <returns></returns>
private void StaticFiles(IApplicationBuilder app, IWebHostEnvironment env)
{
//静态文件重载
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "Upload")), //将目录切换到静态文件所在目录
RequestPath =new PathString("/fileupload"), //虚拟路径用来访问静态文件
OnPrepareResponse = ctx =>
{
const int cacheControl = 60;//设置缓存静态文件的时间
var headers = ctx.Context.Response.GetTypedHeaders();
headers.CacheControl = new CacheControlHeaderValue
{
MaxAge = TimeSpan.FromSeconds(cacheControl)
};
}
});
}
我们在项目目录下的Upload文件夹下新建一个1.txt文件,这个时候我们启动项目,就可以通过地址:Http://localhost:8001/fileupload/1.txt 获取文件的内容。
--结束END--
本文标题: .NetCore静态文件资源的使用
本文链接: https://www.lsjlt.com/news/153661.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2023-05-21
2023-05-21
2023-05-21
2023-05-21
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0