littlebot
Published on 2025-04-18 / 1 Visits
0

【源码】基于Python和Vue的Ceph对象存储视频网站

项目简介

本项目基于Python和Vue构建,前端采用Vue框架,后端使用Flask框架,目标是打造一个可实现视频与图片上传、管理及展示功能的网站,存储后端为Ceph对象存储。

项目的主要特性和功能

  1. 采用Ceph对象存储作为视频和图片的存储后端。
  2. 支持用户上传视频和图片。
  3. 展示所有已上传的视频和图片,用户能够浏览视频并观看。
  4. 支持跨域访问,方便不同域名下的网页进行访问。

安装使用步骤

前提准备

  1. 安装Python环境,要求Python版本为3.x以上。
  2. 执行pip install Flask boto3 flask_cors命令安装Flask、boto3等依赖库。
  3. 配置AWS的访问密钥和秘密密钥,以及S3服务的endpoint。

使用步骤

  1. 下载项目源码文件并解压,会得到vue-front(前端代码)和flaskServer(后端代码)两个文件夹。
  2. flaskServer文件夹中找到flaskServer.py文件,配置AWS的访问密钥、秘密密钥以及S3服务的endpoint,确保配置准确。
  3. 运行python flaskServer.py命令启动Flask服务器,服务器默认在80端口监听。
  4. 在浏览器中输入服务器地址,即可看到网站主页。
  5. 通过网站将视频和图片上传到Ceph对象存储。
  6. 浏览并观看上传的视频和图片。

注意:前端代码需配合后端API使用,具体使用方式可参考前端代码的README或相关文档。为保障数据安全,使用前建议熟悉AWS和Ceph的安全配置与使用方法。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】