Skip to content

局域网数据共享应用(wails&gin&react)超大文件上传,断点续传

Notifications You must be signed in to change notification settings

zhu-hong/goseph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goseph

这是一个利用局域网,以聊天的交互实现局域网内传输数据的桌面应用,打包应用使用wails,后端服务使用gin,前端使用react

截图

goseph preview

大致框架

goseph introduce

实现的功能

  • 局域网共享数据
  • 文件上传
    • 超大文件上传
    • 断点续传
    • 分片上传进度节流统计
    • 任务失败重试
  • websocket广播
  • 控制异步任务队列并发
  • 拖放/粘贴传输

学到的东西

  • golang
    • gin的使用
    • 文件(夹)系统操作
  • react
    • hook的使用
    • 动画制作
    • tsx的写法
  • 粘贴/拖放文件的处理
  • 并发任务的控制
  • 文件分片后的上传进度统计
  • 上传任务取消

About

局域网数据共享应用(wails&gin&react)超大文件上传,断点续传

Topics

Resources

Stars

Watchers

Forks