文件快传
任意两台设备互传文件:手机↔手机、电脑↔电脑、手机↔电脑都行。发送端生成 6 位配对码和二维码,另一端扫码或输码加入,点「确认接收」后可自选保存位置,再看两端建立 WebRTC 直连,文件分块从一端直接飞到另一端。同一 Wi-Fi 下,或一台设备开热点、另一台连上,就是局域网直传,速度只受两端网卡与磁盘限制;也可在「传输通道」选「仅局域网」,不借道公网。服务器只负责配对与信令,不接触文件内容。
选择发送或接收
同一 Wi-Fi,或一台设备开热点、另一台连上,就是局域网直连:文件不经过服务器,速度只受两端网卡与磁盘限制。配对码交换仍需一次很小的联网信令。
先在本机生成配对码,让另一台设备(手机、平板、电脑都行)打开本页、切到「接收文件」扫码或输码。
还没生成配对码。
对方已加入配对
对方用手机:打开相机或微信「扫一扫」扫这个码;对方用电脑:打开本页切到「接收文件」,输入右边的 6 位数字即可。同一台设备不用扫自己屏幕上的码。
配对码
------
剩余 10:00
等待对方扫码或输入配对码加入。
最多 20 个文件;文件只从本机读出,不经过服务器。
- 已传
- 0 B / 0 B
- 速度
- —
- 剩余
- —
等待开始。
输入发送端显示的 6 位配对码,或用这台设备的相机 / 微信「扫一扫」扫对方屏幕上的二维码。加入后先看文件清单,确认无误再选保存位置并点「确认接收」。
还没有加入配对。
已加入配对 ------
已连上发送端
对方要发的文件
等待发送方选好文件。
点「确认接收」后浏览器会按上面选的方式保存文件,不上传到服务器。传输期间请保持本页在前台,切到后台或锁屏可能被系统限速甚至中断。
- 已收
- 0 B / 0 B
- 速度
- —
- 剩余
- —
等待开始。
常见问题
文件会不会经过你们的服务器?
不会。服务器只做三件事:发配对码、转发 SDP / ICE 连接信息、记录房间状态;文件内容走两台设备之间的 WebRTC DataChannel,服务器既不接收也不落盘,也没有任何数据库记录文件。
为什么接收端要先点「确认接收」?
防误传。加入房间只能看到文件名和大小,只有接收方确认并选好保存方式后,发送端才会开始推数据。
接收的文件存到哪里?能自己选吗?
默认存到浏览器/系统的「下载」目录,想换目录就改浏览器的默认下载位置。电脑上的 Chrome / Edge 还可以选「每次让我选文件夹」,确认接收时弹出选择框,直接写进你指定的文件夹;手机浏览器不支持选文件夹,只能走下载目录。没有边收边存能力的旧浏览器,会退到「先收进内存再保存」,只适合小文件。
二维码用什么扫?
用另一台设备的手机相机、微信「扫一扫」、支付宝或浏览器自带的扫码都可以。注意不能扫自己屏幕上的码——同一台设备扫自己的屏幕没有意义;没有摄像头或扫不出来,直接手输那 6 位数字。
能传大文件吗?
能。服务端只限制数量(20 个)和文件名长度,不限制单个文件大小;文件分块传输,不会先整份读进内存。实际速度取决于两端的网络与磁盘,接收端用「选文件夹」或「浏览器下载位置」都是边收边写,几 GB 的文件同样可以传,只要中途不断线。传输时请保持页面在前台,手机别锁屏。
一直卡在「正在建立直连」怎么办?
多数是网络环境不允许点对点:公司网络、校园网、部分移动网络的对称 NAT 会让两端都连不上。换一个网络(比如手机开热点给电脑)再试;本工具目前没有 TURN 中转,做不到就一定连不上,不会假装成功。
传大文件中途断了会怎样?
页面会显示中断原因,已传完的文件留在接收端,未完成的那个文件不完整、不计成功;点「重试」会重建连接并从该文件重新开始,不做断点续传。
配对码被人猜到怎么办?
配对码 6 位、10 分钟失效、一个房间只允许一台接收端;同一 IP 10 分钟内输错 8 次会被锁 1 分钟,建房也有频率限制。传输开始前接收方还要人工确认,猜中码也拿不到文件。