Skip to content

一个 HTTP 服务器,可以在网页中批量展示图片并可下载想要的图片,适合旅行时和小伙伴们互传各自的照片。

Notifications You must be signed in to change notification settings

AuYang261/Picture-Preview-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

图片分享服务器

项目简介

这是一个图片分享服务器,可以在网页中展示指定目录中所有的图片,并可查看和下载感兴趣的原图。

项目特点

  • 无需数据库,只需将图片放入指定目录即可
  • 轻量化,只需要python环境,flask和pillow库即可运行
  • 批量展示图片时只展示缩略图,点击图片可查看原图,减小服务器压力

使用方法

  1. 安装python环境,安装flask和pillow库
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 修改config.py中的配置
# 修改为要分享的图片所在目录,该目录下的所有图片都会被展示
picture_path = "."
  1. 运行app.py
python app.py
  1. 在本地的浏览器中输入http://127.0.0.1即可访问,在其他设备上的浏览器需输入服务器的ip,通常在服务器启动时会在命令行输出

TODO

按重要性排序

  1. 无法上传或删除图片,只能在服务器上操作将图片放入指定目录,然后刷新网页;若有多人共享图片,需要每个人在服务器上操作
  2. 无法对图片进行标记,只能一张一张下载,无法标记若干张图片后批量下载
  3. 批量展示时,只能展示指定目录下的所有图片,无法按需展示部分图片,可能会导致加载缓慢和服务器压力过大
  4. 无法对图片进行分类,只能将图片放入同一个目录中
  5. 有的地方假设路径分隔符为/,在windows下可能会出现问题

解决第一二点可能需要引入用户的概念

About

一个 HTTP 服务器,可以在网页中批量展示图片并可下载想要的图片,适合旅行时和小伙伴们互传各自的照片。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published