我正在尝试将图像发送到客户端,因此我已将图像转换为字符串。这是我的代码:
def send_image_to_client(file_name, client_socket):
"""sends an image to the client"""
with open(file_name, "rb") as im:
string = base64.b64encode(im.read()) # convert image into a string
print "sending image..."
client_socket.send(string)
return
由于某些原因,出现以下错误:
send()参数1必须是字符串或缓冲区,而不是无
我在做什么错了?
此示例显示了相同的错误:
def show_content(directory, client_socket):
"""displays the content of a given directory"""
import glob
files_list = glob.glob(directory+"\*.*")
files_list[-1] += "--"
for address in files_list:
if address:
send_response_to_client(address+"*", client_socket)
return
答案 0 :(得分:0)
上面的代码确实是您正在尝试的代码,或者在将其发布到此处之前已进行了任何清理? 你可以试试这个-
confirmPassword input