十三 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
這張「二維碼」,今天火到了GitHub熱榜第一。
為什麼這麼火?
只要掃描這張二維碼,通過Wi-Fi,文件就可以在電腦和手機之間互傳——文件傳輸助手。
Linux傳安卓,分分鐘搞定。
打破系統之間的“邊界”,就是它最厲害之處。
如何通過二維碼傳輸文件?
那麼,怎麼就能通過一張二維碼,就能完成文件傳輸呢?
簡單來說,就是將Web服務器,綁定到隨機端口上的Wi-Fi網絡接口地址,然後為其創建一個處理程序。
這個處理程序會打印出來一張二維碼,對文本進行編碼:
<code>http
:/<code>
大多數二維碼應用程序,都能檢測到解碼文本中的URL,並採取相應的行動(即使用默認瀏覽器打開解碼後的URL)。
所以,當二維碼被掃描之後,手機瀏覽器就會開始下載內容。來看下上手效果吧。
首先,是將文件發送到手機:
接下來,看看手機接收文件的效果:
使用方法
需要注意的是,這個項目要用到的語言是Go 1.8。
安裝過程
安裝項目非常簡單,一行代碼就能搞定:
<code>goget
github.com/claudiodangelis/qrcp/<code>
或者,從Releases頁面下載最新的二進制文件到 /usr/local/bin (或$PATH中的另一個位置) ,然後為二進制文件加入執行權限:
<code>chmod
+x
/usr/local
/bin/qrcp/<code>
發送文件
要發送文件到手機,則輸入:
<code>qrcp
MyDocument
若是要發送多個文件,也非常簡單:
<code>#Multiple
files
qrcp
MyDocument
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 · 頭條號簽約
關注我們,第一時間獲知前沿科技動態