项目简介
本项目是基于Electron和React构建的文件上传桌面应用。前端采用React、Redux、React - Router和Ant Design技术栈进行开发,后端使用Egg.js框架。项目不仅实现了文件的上传与下载功能,还具备PDF预览、图片展示、音视频播放等功能,并且支持大文件的分块上传与合并。
项目的主要特性和功能
- 利用Electron框架把Web应用转变为桌面应用。
- 运用React技术栈开发前端,带来良好的交互体验。
- 集成PDF预览插件,可在线预览PDF文件。
- 拥有图片画廊插件,用于展示上传的图片。
- 具备音视频播放器,支持主流的音视频格式。
- 支持将大文件切分成blob分块上传,后台接收并合并。
- 借助Electron的API实现文件下载功能。
安装使用步骤
复制代码
通过Git命令将项目代码复制到本地:
bash
git clone <项目仓库地址>
安装依赖
进入项目目录并安装所需依赖:
bash
cd pomelo-upload
yarn install
运行项目
启动开发服务器:
bash
yarn start
使用Electron运行应用:
bash
yarn run electron-start
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】