AI 生成: 一个基于浏览器网址的跨设备文件快传工具,支持拖拽上传、二维码扫描、实时传输进度显示。
This commit is contained in:
@@ -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` 修改
|
||||
Reference in New Issue
Block a user