Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.3 KB

File metadata and controls

34 lines (27 loc) · 1.3 KB

NFS (Netnr.FileServer)

简单文件服务器,基于嵌入式数据库
Simple file server, based on embedded database

appsettings.json 为配置文件,文件数据库 和 上传目录 赋予读写权限

下载 https://github.com/netnr/np/releases

功能

  • 获取 Token 授权操作(有效期内访问所有接口)
  • 创建 FixedToken 并配置允许访问的接口(永久有效访问授权的接口)
  • 上传文件
  • 复制已上传的文件
  • 上传覆盖文件
  • 删除文件

授权

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

分离

为了更好的维护或数据的安全,需要分离文件数据库和上传的静态目录,
可以用 软链接 的方式来做, 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 目录