簡體   English   中英

Python Web服務器和文件下載

[英]Python Web Server and File Download

我已經在Python中制作了這個簡單的HTTP服務器

import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()

我現在想做的,但我不知道怎么做的是:

當我訪問http://localhost:8000/my/path/download?documentID=100 ,文檔(尤其是PDF文件)將開始自動下載。 當然,我有更多文檔,但我希望通過get參數documentID進行標識

最簡單的方法是什么? 謝謝

您必須編寫一個新的句柄。 http://fragments.turtlemeat.com/pythonwebserver.php顯示了一個簡單的示例。

你必須:

  • 根據ID確定PDF文件
  • 閱讀pdf文件
  • 發送正確的內容標志
  • 發送PDF文件

替代方案:

  • 編寫一個腳本來保存ID為1.pdf,2.pdf之類的pdf
  • 使用您的示例代碼
  • 和簡單易用的鏈接,例如http://localhost:8000/my/path/1.pdf

向奎石致意

PS:英語不是我的母語,對不起

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM