Skip to main content

a simple upload server

Project description

命令行:

kk

参数:
    -port=8000   端口号,若不传入则从8000起遍历一个可用端口
    -path=.      显示目录,默认为当前目录
    -debug=True    开发者模式,默认为True
    -all=False   是否显示隐藏文件,默认为False

在显示的文件列表标题上,点击“一般模式”将切换是否直接显示图片/视频/音乐。

在面包屑导航点击文件名上可以快速跳转到目标位置。

在面包屑导航左侧可以切换是否显示导航树。

注意:

如果目录下有非常多的文件,显示目录树可能会耗时较长时间,关闭后则不会显示。
如果debug=False,可能导致文件在浏览器上有缓存,需要强制刷新。

默认支持的URL参数:

w=256:  将图片等比例缩放到固定宽度
h=256:  将图片等比例缩放到固定高度,w和h同时存在时则缩放到指定宽高
f=json: 以json格式显示数据

首次启动后会在后台进行一次全量扫描,之后每小时进行一次全量扫描,更新文件目录缓存。

如果一个文件夹下有大量文件,这将提高显示速度,可以防止首次遍历耗时太久。

支持.json, .yml, .yaml, .jpg, .jpeg, .bmp, .png, .mp3, .mp4, .ogg, .pdf, .txt, .md, .py, .sh, .h, .c, .cpp, .js, .css, .html, .java, .go, .ini, .ipynb等文件直接预览,支持代码高亮,支持文件搜索。

支持文件夹压缩及压缩包解压,其他类型的文件则直接下载,可以删除文件或复制文件链接。

命令行上传:

curl -XPUT --data-binary '@abc.mp4' http://10.111.152.252:8000/abc.mp4

其他功能:

支持表格和统计图表显示,需要先安装mongodb用于数据存储。

截图:

Project details


Release history Release notifications | RSS feed

This version

0.2.7

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kk-0.2.7.tar.gz (874.4 kB view details)

Uploaded Source

File details

Details for the file kk-0.2.7.tar.gz.

File metadata

  • Download URL: kk-0.2.7.tar.gz
  • Upload date:
  • Size: 874.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.4.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.1

File hashes

Hashes for kk-0.2.7.tar.gz
Algorithm Hash digest
SHA256 e580a008b4f4becbf07bfb465ee78b58d74b4c15d93a95b49c6cd1729c6a7030
MD5 47839d4a2069ce52436712d6cd8be5a4
BLAKE2b-256 eaad3ae339f196d1ce5f077bbbf36a232b2164f79cdc98f623d429ef278ee3a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page