Python SimpleHTTPServerWithUpload 上傳檔案功能

本篇 ShengYu 介紹 SimpleHTTPServerWithUpload 上傳檔案功能,之前在這篇介紹怎麼使用 Python SimpleHTTPServer 快速建立簡單網頁伺服器 http web sever,這篇是網頁伺服器加上檔案上傳的功能。

https://gist.github.com/UniIsland/3346170
但是這個版本在上傳中文檔案時結果頁面會顯示亂碼,但資料夾中上傳的中文檔案名稱是正常。原因是因為它網頁編碼問題,所以我改了一版加上 utf-8 在結果頁面就可以正常顯示中文,並加上一些空白檔案名稱的錯誤處理。
缺點是不支援多檔上傳,這樣就不方便,有點可惜。

加上 utf-8 的方法也很簡單,就是在 head 之前加上 <meta charset="utf-8">,如下所示,

1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<title>Hello</title>
<body>
</body>
</html>

uploadserver

另外一個版本是使用 uploadserver(pypi 專頁連結),這個版本的優點是一次可以上傳多個檔案,跟支援 curl 指令上傳。

安裝的指令如下,

1
python3 -m pip install --user uploadserver

要使用的話就這樣輸入指令,

1
python3 -m uploadserver

以上就是 Python SimpleHTTPServerWithUpload 上傳檔案功能的介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!

其它相關文章推薦
Python 新手入門教學懶人包