無意間在慕課看到的一篇教程,跟着研究了下。教程使用的是PHP的 HTTP_POS 組件實現上傳功能。
PS.本人是代碼小白…出錯的地方可能挺多…各位大大不要見怪….
說一下可能會出現的問題:
1、亂碼,解決方法 請檢查瀏覽器是否爲UTF-8
2、文件上傳失敗,文件超過服務器設定大小!解決方法:更改PHP.ini設置中的dpload_max_filesize
3、文件上傳失敗,文件超過服務器表設定!解決方法:更改PHP.ini設置中的MAX_FILE_SIZE
更多問題可以參考壓縮包裏的 Readme.txt
正題:
首先當然得安裝PHP等相關服務,參考:在樹莓派上搭建LAMP服務
LAMP的含義是:
Linux - 操作系統
Apache - 網絡服務器(HTTP)軟件
Mysql - 數據庫服務
PHP or Perl - 編程語言
安裝完PHP後就可以直接把我的包(解壓後)通過SFTP上傳到www目錄下即可(百度網盤)
Pi端解壓後應該是這樣的
我們嘗試上傳一個文件(允許的文件列表在put.php中,默認設定只能上傳圖片否則報錯)
電腦端訪問Pi的IP彈出我們的上傳頁面
此時Pi端的文件夾是空的
我們在電腦端選擇文件並點擊上傳
頁面提示上傳成功後,Pi端的文件夾便多出了一個文件。
附上各平臺的測試(ios,安卓,windows)
ios
安卓
windows
上傳成功enjoy!
最後:
程序下載地址:百度網盤