仅接收文件内容http.server-Python
我正在做一个简单的服务器来接收文件,我遇到了一个问题。 代码如下:仅接收文件内容http.server-Python,python,http,Python,Http,我正在做一个简单的服务器来接收文件,我遇到了一个问题。 代码如下: class Server(BaseHTTPRequestHandler): def _set_response(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() def do_POST(self): cont
class Server(BaseHTTPRequestHandler):
def _set_response(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
def do_POST(self):
content_length = int(self.headers['Content-Length']) #data size
post_data = self.rfile.read(content_length) #data
self._set_response()
print(post_data.decode())
客户:
files = {"file": open(path, "rb")}
r = requests.post(url, files=files)
服务器如何只接收文件而不接收附加数据。
以下是它在收到文件时打印的内容:
--059cb5285401221bd7ab38161d7f5097
内容配置:表单数据;name=“file”;filename=“grisha.txt”
你好
--059cb5285401221bd7ab38161d7f5097--
所以我只需要获取文件内容,在本例中为“hello”