若想使用此代码来完成图片上传并返回 Token,可以按照以下步骤进行修改:

  1. 确保安装了所需的模块和库,如socketargparsestructjsonhashlib等。

  2. 在命令行中指定服务器的 IP 地址、端口号、图片文件路径以及 ID。例如:

python main.py --server_ip 127.0.0.1 --port 1379 --f /path/to/image.jpg --id 2037319
  1. main()函数中,调用uploadFile()函数来实现图片的上传,同时获取返回的 Token。修改main()函数如下:
def main():
    parser = _argparse()
    server_ip = parser.ip
    server_port = parser.port
    file_path = parser.f
    id = parser.id
    clientSocket = socket(AF_INET, SOCK_STREAM)
    clientSocket.connect((server_ip, int(server_port)))
    json_data = login(clientSocket, id)
    file_key = uploadFile(clientSocket, file_path, json_data['token'])
    print('Upload successful!')
    print('Token:', json_data['token'])
    clientSocket.close()
  1. 运行代码,将图片上传到服务器并获取返回的 Token。

根据上述修改,代码将会连接服务器,使用指定的 ID 登录,然后调用uploadFile()函数将指定的图片文件上传到服务器。上传成功后,将打印出'Upload successful!'的消息,并输出返回的 Token。

请注意,此代码仅提供了基本的上传功能,上传的图片路径和服务器的 IP 地址、端口号需要根据实际情况进行修改。另外,服务器端代码需要与客户端的通信协议相匹配,以确保正常的上传和返回 Token 的功能。

Python 图片上传并获取 Token 的实现方法

原文地址: https://www.cveoy.top/t/topic/jRU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录