项目简介
本项目基于Python和Vue构建,前端采用Vue框架,后端使用Flask框架,目标是打造一个可实现视频与图片上传、管理及展示功能的网站,存储后端为Ceph对象存储。
项目的主要特性和功能
- 采用Ceph对象存储作为视频和图片的存储后端。
- 支持用户上传视频和图片。
- 展示所有已上传的视频和图片,用户能够浏览视频并观看。
- 支持跨域访问,方便不同域名下的网页进行访问。
安装使用步骤
前提准备
- 安装Python环境,要求Python版本为3.x以上。
- 执行
pip install Flask boto3 flask_cors
命令安装Flask、boto3等依赖库。 - 配置AWS的访问密钥和秘密密钥,以及S3服务的endpoint。
使用步骤
- 下载项目源码文件并解压,会得到
vue-front
(前端代码)和flaskServer
(后端代码)两个文件夹。 - 在
flaskServer
文件夹中找到flaskServer.py
文件,配置AWS的访问密钥、秘密密钥以及S3服务的endpoint,确保配置准确。 - 运行
python flaskServer.py
命令启动Flask服务器,服务器默认在80端口监听。 - 在浏览器中输入服务器地址,即可看到网站主页。
- 通过网站将视频和图片上传到Ceph对象存储。
- 浏览并观看上传的视频和图片。
注意:前端代码需配合后端API使用,具体使用方式可参考前端代码的README或相关文档。为保障数据安全,使用前建议熟悉AWS和Ceph的安全配置与使用方法。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】