Skip to content

flask搭建的共享云相册,即一个网页端的相册,支持在线上传,口令权限删除,恢复图片,支持回收站

Notifications You must be signed in to change notification settings

geeklili/share-album

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

share-album

这是一个Flask搭建的云共享相册,支持在线上传,删除,恢复图片,支持一键清空回收站

主页样例如下

主页

网站分为四个页面

  • 页面一:主页
  • 页面二:回收站
  • 页面三:每日一文
  • 页面四:图片详情页
  • 页面五:所有上传的图片

使用问题

由于日常生活中基本上只能用到页面一和页面二和页面三和页面四,所以页面五被隐藏起来了,细心的道友仔细寻找可以发现,另外搭建好的网站如果不添加限制,容易被其他人员删除相关照片,现在增加了删除和旋转照片必须输入口令。

新增功能

  • 主页图片旋转功能,支持局部刷新;
  • 直接从页面上删除/恢复照片,支持局部刷新;
  • 上传照片提示等待功能;
  • 上传照片重定向微信页面访问bug修复;
  • 支持一键清空的功能;
  • 删除/恢复照片提示功能;
  • 详情页功能

函数都放在/api/resource/这个文件夹里面

用于视图函数的书写,把整个项目的入口变得更加简洁,把函数代码归类到一起,其中使用了蓝图注册的方式把函数放在了一起

增加删除与旋转必须输入口令

主页

项目运行

项目中有两个运行文件

  • run.py
  • run.sh

安装环境

$ python3.8 -m venv venv  

$ . venv/bin/activate

$ python -m pip install --upgrade pip  //使用python3.6时候pip版本对应不上出错时候使用

$ pip install -r requirements.txt

运行方法一[此方法用于前端运行,可以实时查看log信息]:

python3 run.py

运行方法二[此方法用于后台运行,根据项目目录下,nohup.out文件查看log信息]:

启动服务

bash run.sh  --start

关闭服务

bash run.sh  --stop

重启服务

bash run.sh  --restart

About

flask搭建的共享云相册,即一个网页端的相册,支持在线上传,口令权限删除,恢复图片,支持回收站

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published