AI 生成: 一个基于浏览器网址的跨设备文件快传工具,支持拖拽上传、二维码扫描、实时传输进度显示。

This commit is contained in:
eeuse
2026-09-28 22:46:55 +08:00
commit 7b09d4b79f
6 changed files with 745 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
# QuickShare - 浏览器跨设备文件快传
## 简介
QuickShare 是一个简单易用的跨设备文件传输工具。只需在电脑上运行服务,手机或其他设备通过浏览器访问网址即可传输文件。
## 特性
- 🚀 零配置,一键启动
- 📱 跨设备传输(电脑 ↔ 手机 ↔ 平板)
- 📁 支持拖拽上传
- 📊 实时传输进度
- 🎨 简洁美观的界面
- 🔒 局域网内安全传输
## 快速开始
### 安装依赖
```bash
pip install flask
```
### 启动服务
```bash
python app.py
```
服务启动后,终端会显示访问地址(如 `http://192.168.1.100:5000`)。
### 传输文件
1. 在电脑上打开浏览器访问 `http://localhost:5000`
2. 手机连接同一 WiFi,扫描页面上的二维码或输入显示的网址
3. 拖拽文件到页面即可上传,或点击下载已上传的文件
## 目录结构
```
quick-share/
├── app.py # Flask 后端服务
├── README.md # 说明文档
├── requirements.txt # Python 依赖
├── static/
│ ├── style.css # 样式文件
│ └── script.js # 前端逻辑
├── templates/
│ └── index.html # 主页面
└── uploads/ # 上传文件存储目录(自动创建)
```
## 技术栈
- 后端:Python Flask
- 前端:原生 HTML/CSS/JS
- 二维码:qrcode.js (CDN)
## 注意事项
- 文件保存在 `uploads/` 目录,重启服务不会丢失
- 建议在局域网内使用,公网使用请注意安全
- 默认端口 5000,可通过环境变量 `PORT` 修改