大家好,我是热爱开源的了不起。
用过苹果全家桶的朋友们都知道,iPhone 和 Mac 之间互传文件非常简单,只需要打开隔空投送就可以搞定。安卓的朋友如果用的是华为全家桶或者小米全家桶,也都是可以支持手机与电脑之间的快速传输。但是如果想跨平台的从电脑往手机传输数据该怎么办呢?了不起推荐你一个轻量级的解决方案——sharing。
项目简介
sharing 是一个大小只有 200kb 的命令行工具,可以将文件或者文件夹共享到 iOS 和 Android 设备,而这些设备无需安装客户端,就可以实现数据的传输。
sharing 基于 node.js 实现,原理是启动后,会将电脑作为服务器启动一个 web 服务。连接在同一个 wifi 下的手机设备只要访问 url 即可下载分享出来的文件或者查看目录。当然,访问 url 的方式是通过提供一个二维码直接扫码跳转即可。
项目使用
首先,打开命令行工具(Windows 打开 cmd,Mac 打开终端)通过 npm 的方式来安装 sharing。如果电脑不支持 npm,可以在官网下载 node.js(官网地址:https://nodejs.org/zh-cn
)。
执行命令如下:
1 | npm install -g easy-sharing |
电脑传输给手机
安装完成后,进入通过命令行窗口切换到你要分享的文件所在目录,使用以下命令即可分享文件:
1 | sharing /directory-or-file-to-share |
执行后的命令行如图所示:
我们直接用手机扫码,就可以在手机的浏览器中下载分享的这个文件啦。当然,前提是手机和电脑都要在同一个局域网下,也就是连接同一个 WiFi 就可以了。
如果分享的是一个目录,则扫码后查看的是目录页面。可以通过点击目录来查看该目录下的全部文件,如图:
手机传输给电脑
当然,手机给电脑传输文件也是可以的。我们给命令加一个参数即可:
1 | easy-sharing targetDirectory -r |
手机扫码之后会进入文件上传页面,在手机浏览器中上传文件,即可发送到目标目录下。
总结
sharing 是一个轻量级的简单易用的文件传输工具,如其名,解决了电脑到手机之间跨平台的文件传输问题。如果你有类似的需求,可以试试哦~
1 | 项目地址: |