Python 图片上传并获取 Token 的实现方法
若想使用此代码来完成图片上传并返回 Token,可以按照以下步骤进行修改:
-
确保安装了所需的模块和库,如
socket、argparse、struct、json、hashlib等。 -
在命令行中指定服务器的 IP 地址、端口号、图片文件路径以及 ID。例如:
python main.py --server_ip 127.0.0.1 --port 1379 --f /path/to/image.jpg --id 2037319
- 在
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()
- 运行代码,将图片上传到服务器并获取返回的 Token。
根据上述修改,代码将会连接服务器,使用指定的 ID 登录,然后调用uploadFile()函数将指定的图片文件上传到服务器。上传成功后,将打印出'Upload successful!'的消息,并输出返回的 Token。
请注意,此代码仅提供了基本的上传功能,上传的图片路径和服务器的 IP 地址、端口号需要根据实际情况进行修改。另外,服务器端代码需要与客户端的通信协议相匹配,以确保正常的上传和返回 Token 的功能。
原文地址: https://www.cveoy.top/t/topic/jRU 著作权归作者所有。请勿转载和采集!