這張「二維碼」火到了GitHub熱榜第一:掃一掃,文件秒傳

十三 發自 凹非寺
量子位 報道 | 公眾號 QbitAI

這張「二維碼」,今天火到了GitHub熱榜第一。

這張「二維碼」火到了GitHub熱榜第一:掃一掃,文件秒傳

為什麼這麼火?

只要掃描這張二維碼,通過Wi-Fi,文件就可以在電腦和手機之間互傳——文件傳輸助手

Linux傳安卓,分分鐘搞定。

打破系統之間的“邊界”,就是它最厲害之處。

如何通過二維碼傳輸文件?

那麼,怎麼就能通過一張二維碼,就能完成文件傳輸呢?

簡單來說,就是將Web服務器,綁定到隨機端口上的Wi-Fi網絡接口地址,然後為其創建一個處理程序。

這個處理程序會打印出來一張二維碼,對文本進行編碼:

<code>

http

:/<code>

大多數二維碼應用程序,都能檢測到解碼文本中的URL,並採取相應的行動(即使用默認瀏覽器打開解碼後的URL)。

所以,當二維碼被掃描之後,手機瀏覽器就會開始下載內容。來看下上手效果吧。

首先,是將文件發送到手機

這張「二維碼」火到了GitHub熱榜第一:掃一掃,文件秒傳

接下來,看看手機接收文件的效果:

這張「二維碼」火到了GitHub熱榜第一:掃一掃,文件秒傳

使用方法

需要注意的是,這個項目要用到的語言是Go 1.8

安裝過程

安裝項目非常簡單,一行代碼就能搞定:

<code>go 

get

 github.com/claudiodangelis/qrcp/<code>

或者,從Releases頁面下載最新的二進制文件到 /usr/local/bin (或$PATH中的另一個位置) ,然後為二進制文件加入執行權限:

<code>

chmod

 +

x

 /usr/

local

/bin/qrcp/<code>

發送文件

要發送文件到手機,則輸入:

<code>

qrcp

 

MyDocument

.pdf

/<code>

若是要發送多個文件,也非常簡單:

<code># 

Multiple

 

files

qrcp

 

MyDocument

.pdf

 

IMG0001

.jpg

/<code>
<code> 

qrcp

 Documents//<code>

也可以在傳輸之前,將文件壓縮:

<code>

qrcp

 —

zip

 

LongVideo

.avi

/<code>

接收文件

當接收文件時,qrcp會提供一個“上傳頁面” ,可以通過這個頁面,從移動設備中選擇文件。

接收文件到工作目錄:

<code>

qrcp

 receive/<code>

將文件接收到特定目錄:

<code> 

qrcp

 receive --output=/tmp/dir/<code>

One More Thing

提到文件傳輸,蘋果和華為生態的小夥伴們可能就會表示不服了……

蘋果AirDrop,不香嗎?

華為”一碰傳“,不香嗎?

確實,在自家系統生態內部還是非常OK的,但”出了圈“……可就不好說了。

或許你還會問,微信或QQ傳送文件不就行了?

行,但是傳輸文件大小有限制,有些文件還會被壓縮……

PS:旁邊桌的曉查老師,前不久剛剛進入雙生態模式(蘋果電腦+安卓手機),聽聞這款工具的他,已經迫不及待地準備安裝了……

項目地址已在”傳送門“奉上,快去試試吧~

如果對於跨終端、跨設備、跨平臺的文件傳輸,你有別的妙招,也別忘了分享給我們,筆芯~

傳送門

GitHub項目地址:

https://github.com/claudiodangelis/qrcp

— 完 —

量子位 QbitAI · 頭條號簽約

關注我們,第一時間獲知前沿科技動態


分享到:


相關文章: