局域网共享工具
局域网内设备通过wifi实现文件传输(电脑<->移动设备)
局域网内设备通过wifi实现文本传输(电脑<->移动设备)
功能
- 下载文件:移动设备访问电脑磁盘文件并下载
- 上传文件:移动设备上传文件到电脑
- 文本传输:实现电脑设备与移动设备的文本快速共享
- 文本收藏:实现收藏文本,下一次快速打开,并可自动识别超链接(注意超链接不要加空格)
- 生成二维码:实现输入文本,生成对应的二维码
安装与使用
安装
Windows
下载 exe 文件执行即可,默认安装到 ~/AppData/Local/Programs
目录下,安装目录不可更改。
Mac
下载 dmg 文件打开后,将 app 拖拽到应用程序目录。
卸载
Windows
使用 控制面板-程序-程序和功能-卸载或更改程序
进行卸载。
(Win10以上可以使用 设置-应用和功能
进行卸载
Mac
将应用程序目录下的app移动到废纸篓。
使用
- 使用前请确保电脑与移动设备处于同一局域网,包括同一路由器下的不同设备或者设备共享热点的方式(windows可以通过win10自带移动热点或猎豹wifi等共享热点),mac通过共享功能开启热点。)。
- 在电脑上打开应用服务端。应用将启动服务,生成导航链接,并生成当前高亮链接的二维码。链接会生成多个,请自行选择跟移动设备对应的链接。
- 左键点击链接可以生成对应的二维码,右键点击链接在默认浏览器中打开当前链接。
- 双击二维码可以进行独立窗口缩放
- 复制按钮将二维码图片复制到剪贴板,保存按钮将二维码图片保存到本地,收藏按钮将二维码对应的文本进行收藏,点击我的收藏按钮可以查看收藏。
- 点击打开目录预览共享目录,可以通过资源管理器向共享目录拷贝文件目录等,亦可以将文件拖拽带应用窗口实现文件上传(不支持文件夹)。
- 移动设备浏览器中打开对应链接。扫描二维码(iphone自带相机即可扫描二维码)/手动输入地址
- 使用
Cmd/Ctrl+Alt+C
可以快速发送剪贴板文字,也可以使用面本的文本框输入并发送(输入框支持Cmd/Ctrl+Enter发送,ESC清空),也可以使用托盘菜单快速发送剪贴板文字。 - 默认共享目录是
~/Documents/files/
,托盘菜单选择设置目录可以修改目录。 - 下载目录新增文件、新增文本传输可以实时通知。
- 注意:本文档可能更新不及时,具体功能请以实际为主。
快照
电脑端
【电脑端】
【电脑端收藏】
【电脑端二维码】
移动端
【首页快照】
【下载快照】
【上传快照】
【文本传输快照】
【收藏快照】
演示
2.0.0版本演示,仅供参考
下载
上传
文本传输
运行
# Clone this repository
git clone https://github.com/sirzdy/file-transfer.git
# Go into the repository
cd file-transfer
# Install dependencies
npm install electron-builder -g
npm install # sudo npm install --unsafe-perm=true --allow-root 报错请尝试
# Run the app
npm start
# Pack
npm run dist
技术点
- 使用 electron 构建应用
- 使用 electron-settings 存储用户配置
- 使用 http-server 实现下载服务
- 使用 express multer 实现上传服务
- 使用 QRCode.js 实现二维码生成
- 使用 socket.io 实现文本传输
- 使用 fast-csv 实现文本存储到csv文件
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.