这是一个图片分享服务器,可以在网页中展示指定目录中所有的图片,并可查看和下载感兴趣的原图。
- 无需数据库,只需将图片放入指定目录即可
- 轻量化,只需要python环境,flask和pillow库即可运行
- 批量展示图片时只展示缩略图,点击图片可查看原图,减小服务器压力
- 安装python环境,安装flask和pillow库
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
- 修改
config.py
中的配置
# 修改为要分享的图片所在目录,该目录下的所有图片都会被展示
picture_path = "."
- 运行
app.py
python app.py
- 在本地的浏览器中输入
http://127.0.0.1
即可访问,在其他设备上的浏览器需输入服务器的ip,通常在服务器启动时会在命令行输出
按重要性排序
- 无法上传或删除图片,只能在服务器上操作将图片放入指定目录,然后刷新网页;若有多人共享图片,需要每个人在服务器上操作
- 无法对图片进行标记,只能一张一张下载,无法标记若干张图片后批量下载
- 批量展示时,只能展示指定目录下的所有图片,无法按需展示部分图片,可能会导致加载缓慢和服务器压力过大
- 无法对图片进行分类,只能将图片放入同一个目录中
- 有的地方假设路径分隔符为
/
,在windows下可能会出现问题
解决第一二点可能需要引入用户的概念