起因是最近要换手机,然后就把手机上的文件统一传到电脑上整理一下。还有一种情况是只需要临时的把一些照片或者视频素材传到电脑上。

我是 iPhone 和一加双持。安卓手机拍照好一些,iPhone 日常用和光线比较好的时候拍照录像比较不错。然后电脑这边平时我是用 Mac,但是大硬盘的设备是 Windows,airdrop 的话就得中间过一层 Mac 再通过共享传给 Win。虽然网上有很多这种工具,但是要么需要会员,要么传不了大文件,总会限制你一些事情,于是为了方便我就写了这么一个工具:Orbit File Transfer。

这个工具最大的特点是,手机上不需要安装软件,能打开浏览器就可以传输。

[Github]

Orbit File Transfer

一个开源免费的手机向电脑快速传输文件的工具。

要想使用它,你的电脑和手机要在同一个局域网内(比如同一个 Wi-Fi,当然电脑这边有线的话速度会更快)。

这个工具完全不需要外网环境,即便是你的局域网不能访问外放,这个工具一样可以使用。他不会向外部发任何一个数据包,所以你的文件也不会外流。

[下载]

百度网盘:[下载] 提取码:[dvsd]

如何使用

下载完成以后是一个压缩包,你需要把他解压缩到一个文件夹中,例如:D:\Orbit File Transfer\

打开这个文件夹以后,启动这个 exe 文件就可以了。如果你经常会使用到它,可以把他发送到桌面快捷方式。

第一次打开的时候会请求网络权限,要允许。因为他毕竟是一个通过网络传输的工具,但是它不使用外网,不用担心。

从手机传过来的文件会存进这个 uploaded 里,里面还会分设备目录,方便你快速管理。软件中也有快速打开这个目录的按钮,不用怕找不到。

启动以后,软件会自动生成一个上传网页,你可以在浏览器中输入 IP Address 那一行(前面加上 http://)然后就可以打开上传网页了,当然扫描二维码也可以直接打开。

我这个界面已经有一些上传日志了,是因为我测试了一下确实好用。

最下面的 Open Uploaded Folder 就是快速打开已经传输的文件夹的入口。

手机这边就更简单了,打开网页以后点击按钮上传选择要传输的图片/视频/文件,确认后就会自动上传。上传的过程中,PC 端日志会有实时更新、手机端也会实时显示进度。不过很重要的一点是,你需要保持手机屏幕常亮而且不要离开这个传输页面。

文件传输完毕以后,手机这边会弹出提示,这时候再 PC 这边打开已经传输的文件夹或者点击最下面的按钮就可以看到传输的文件了。

为什么不做得更复杂?

因为我期待它小而美,做好一件事就已经很好了。

支持平台

这个开源程序支持 Mac、Windows 和 Linux。基于 MIT 开源,你也可以拿去改成你自己喜欢的样子然后构建一个自己喜欢的版本。

目前的下载链接中只有 Windows 的版本,是因为我懒...

技术栈和实现原理

这是一个用 python 写得工具,最近在学 python,所以就快速用 python 写了。

原理也很简单:就是一个 http 接受文件上传的 post 服务,网页上把选中的文件分组多线程上传。

希望你们会喜欢这个小工具。