littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Electron和React的文件上传桌面应用

项目简介

本项目是基于Electron和React构建的文件上传桌面应用。前端采用React、Redux、React - Router和Ant Design技术栈进行开发,后端使用Egg.js框架。项目不仅实现了文件的上传与下载功能,还具备PDF预览、图片展示、音视频播放等功能,并且支持大文件的分块上传与合并。

项目的主要特性和功能

  1. 利用Electron框架把Web应用转变为桌面应用。
  2. 运用React技术栈开发前端,带来良好的交互体验。
  3. 集成PDF预览插件,可在线预览PDF文件。
  4. 拥有图片画廊插件,用于展示上传的图片。
  5. 具备音视频播放器,支持主流的音视频格式。
  6. 支持将大文件切分成blob分块上传,后台接收并合并。
  7. 借助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】