Loading ...

Netnr.FileServer (NFS)

基于 .NET Core 的简单文件服务器,数据库为 SQLite

appsettings.json 为配置文件,设置直接生效不用重启服务 文件数据库 和 上传目录 赋予读写权限

功能

接口

运行

授权

首先创建 App 得到 AppId 、AppKey,然后根据 AppId、AppKey 请求得到 Token,
Token 可根据配置设置有效期,默认30分钟有效,缓存20分钟(即20分钟内请求Token返回结果相同)

分离

为了更好的维护或数据的安全,需要分离文件数据库和上传的静态目录,
可以用 软链接 的方式来做, Windows的快捷方式

# Windows 软链接
mklink /d 软链接目录 物理目录 # 命令格式
mklink /d static D:\static # 示例 在当前创建 static 目录 指向 D盘的 static 目录

# Linux 软链接
ln -s 源文件 软链接文件 # 命令格式
ln -s /mnt/static /site/fileserver/wwwroot/static # 示例 static 指向 /mnt/static 目录