64 lines
1.6 KiB
Markdown
64 lines
1.6 KiB
Markdown
# 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` 修改
|