安卓传文件到电脑,无需 USB
最近核对
把安卓手机插到电脑上,意味着要找对数据线、解锁手机,再切换到文件传输模式。如果只是传几张照片或一个 PDF,在两台设备上打开一个网页会更快。
同一个 Wi-Fi
- 在两台设备的浏览器中都打开 toss2.me。
- 如果它们在同一个 Wi-Fi 下,几秒钟内每台设备就会出现在对方的同一网络中的设备列表里。
- 在发送端设备上,点击另一台设备,选择一个或多个文件。
- 在接收端设备上,点击接收,文件到达后再点击每个文件旁边的保存。
在安卓上,文件选择器会打开你的相册、相机和文件管理器,所以手机上的任何内容都可以发送。一次可以选择多个文件。
不同网络
- 在两台设备上都打开 toss2.me。
- 在其中一台上点击生成配对码,会出现一个 6 位数字码。
- 在另一台设备上输入这个码并点击加入。这样无论各自在什么网络,两台设备都能互相看到。
- 点击另一台设备,选择文件,并在另一端接收。
每天从安卓传到同一台电脑
如果其中一台设备是你经常发送文件的电脑,不妨在它上面建一个收件箱。在电脑上运行一次下面的命令(需要 Node.js 22 或更新版本):
tosstome listen
它会输出一个链接和二维码,并把收到的文件保存到 tosstome-inbox 文件夹(可以用 --dir 修改)。用手机扫描二维码,并把页面添加到主屏幕。之后你只需在手机上打开这个页面,选择文件,点击发送。电脑上除了正在运行的命令之外,什么都不需要打开,而且在任何网络下都可以使用。进一步了解收件箱。
在安卓上,用 Chrome 打开收件箱链接,从菜单中选择Add to Home screen,这样它用起来就像一个应用图标。
Linux 的用法相同
这个浏览器页面可以在任何支持 WebRTC 的桌面浏览器上运行,包括 Linux 上的 Firefox 和 Chromium,而 tosstome listen 可以在任何能运行 Node.js 22 的地方运行。无界面的 Linux 机器也可以接收;参见从手机向服务器发送文件。
常见问题
我需要安装应用吗?
不需要。发送和接收都在普通的浏览器标签页中完成。命令行工具是可选的,只有当你想在电脑上放一个常驻收件箱时才需要。
两台设备必须在同一个 Wi-Fi 下吗?
不必。在同一网络中它们会自动互相发现。在不同网络中,比如手机用移动数据、笔记本在家里,由一台设备生成 6 位数字码,另一台输入即可。
我的文件会被上传或存储在某处吗?
不会。网络允许时,文件通过 WebRTC 在设备之间直接传输。网络不允许时,文件会经过 Cloudflare 上的中继,中继在字节到达时立即转发,不保留任何内容。如果接收方不在线,就不会发送任何内容。
有文件大小限制吗?
tosstome 没有设置上限。接收端的浏览器会把文件保存在内存中,直到你保存它,所以对于几个 GB 的文件,命令行收件箱是更好的接收方式,因为它会直接写入磁盘。
免费吗?
是的。没有付费方案,没有账号,也没有广告。