电脑向手机跨平台传输数据,就靠它啦


大家好,我是热爱开源的了不起。

用过苹果全家桶的朋友们都知道,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
2
3
4
sharing /directory-or-file-to-share

-- 注意,Mac的话,需要用easy-sharing命令
easy-sharing /directory-or-file-to-share

执行后的命令行如图所示:

我们直接用手机扫码,就可以在手机的浏览器中下载分享的这个文件啦。当然,前提是手机和电脑都要在同一个局域网下,也就是连接同一个 WiFi 就可以了。

如果分享的是一个目录,则扫码后查看的是目录页面。可以通过点击目录来查看该目录下的全部文件,如图:

手机传输给电脑

当然,手机给电脑传输文件也是可以的。我们给命令加一个参数即可:

1
easy-sharing targetDirectory -r

手机扫码之后会进入文件上传页面,在手机浏览器中上传文件,即可发送到目标目录下。

总结

sharing 是一个轻量级的简单易用的文件传输工具,如其名,解决了电脑到手机之间跨平台的文件传输问题。如果你有类似的需求,可以试试哦~

1
2
项目地址:
https://github.com/parvardegr/sharing

  目录