首页 .NET/Web NETCore前后端分离,附件下载功能的实现

NETCore前后端分离,附件下载功能的实现

作者:胡同里的砖头 围观群众:262 更新于:2021-11-04

如何你的附件在你的项目下面的file文件夹下面的时候,这时候你要给file文件夹直接访问的权限(所有知道路径的都可以下载)

打开Startup
在startup方法里面如下

//引入命名空间
using IHostingEnvironment = Microsoft.AspNetCore.Hosting.IHostingEnvironment;

private readonly IHostingEnvironment _hostingEnvironment;//声明

public Startup(IConfiguration configuration, IHostingEnvironment hostingEnvironment)
{
_hostingEnvironment = hostingEnvironment;//在Startup方法里面加入该行代码
}
最后在Configure方法里面加入如下代码
string path = _hostingEnvironment.ContentRootPath;
path = Path.Combine(path, "file");
//通过url访问文件
app.UseStaticFiles(new StaticFileOptions()//自定义自己的文件路径
{
RequestPath = new PathString("/file"),//对外的访问路径
FileProvider = new PhysicalFileProvider(path)//指定实际物理路径
});
即然,基后再试试直接访问附件就可以直接下载啦

  • 本文标题: NETCore前后端分离,附件下载功能的实现
  • 文章分类:【.NET/Web】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8