2020年8月25日 星期二

iOS : iFiles Upload

2020年8月25日 星期二

 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 繼續上工!


沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket