def writeStream(fileName, streamId):
try:
conn = httplib.HTTPConnection("127.0.0.1", localPort)
conn.connect()
conn.putrequest("POST", "/")
conn.putheader("Transfer-Encoding", "chunked")
conn.putheader("Content-Type", "application/octet-stream")
conn.putheader("Echonify-SecurityToken", securityToken)
conn.putheader("Echonify-FlowDirection", "outbound")
conn.putheader("Echonify-StreamId", streamId)
conn.endheaders()
with open(fileName, 'rb') as f:
while True:
chunk = f.read(2048)
if not chunk:
break
conn.send("%s\r\n" % hex(len(chunk))[2:])
conn.send("%s\r\n" % chunk)
conn.send("0\r\n\r\n")
response = conn.getresponse()
if response.status <> 200:
return False
return True
finally:
conn.close
评论列表
文章目录