iPad 第一代好久沒拿出來用,想到裡面有 iFiles 可以讓小孩聽英文,趕緊把它充電。iFiles 內建 web service ,可以直接上載檔案,在當時沒有雲端硬碟,可是很好用的。不過沒想到它上載檔案居然是用 Flash 寫的,現今的瀏覽器不支援 Flash Player,這下該如何上載檔案?
沒關係,山不轉路轉,路不轉人轉!我的電腦中有安裝 curl 這個命令列的工具,可以扮演瀏覽器,來執行上載檔案的任務。
iFiles 如果沒有設密碼管制,要上載檔案,只要知道:
- 網址
- 表單欄位的名稱
來觀察一下 iFiles 的上載頁面的網頁原始碼:
用「type="file"」搜尋,可以找到表單的欄位名稱為「nameFileUpload1」。
假設:
- 要上載目前資料夾中的檔案,檔名為「test.zip」
- iFiles 網頁的網址是: http://192.168.2.104:8080/
curl 上載的完整命令為:
curl -F nameFileUpload1=@test.zip http://192.168.2.104:8080/
如果像我同時要上載 test1.zip、test2.zip、test3.zip、test4,zip 和 test5.zip ,在 Windows 中,還可以搭 for 的命令來批次上載,將上面的命令改為:
for /L %a in (1,1,5) do ( curl -F nameFileUpload1=@test%a.zip http://192.168.2.104:8080/ )
哈~成功把小孩所有要聽的 mp3 檔一次上載了,已經買了快十年的 iPad 繼續上工!
沒有留言:
張貼留言