简单文件服务器,基于嵌入式数据库
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 目录