#PYTHON调用范例
import requests
import hashlib
from datetime import datetime

def get_md5(file_path, chunk_size=1024*1024):
    md5_obj = hashlib.md5()
    with open (file_path, 'rb') as f:
        while chunk := f.read(chunk_size):
            md5_obj.update(chunk)
    return md5_obj.hexdigest()

if __name__ == "__main__":
   # url = 'https://cloud.vip.gaginang.cc/upload'
   url = 'http://82.156.177.48:10911/upload'
   files = {'file': open ('demo.mp3','rb')}
   data = {
           'code': '1234-5678-9000', # 实际硬件码
           'md5': get_md5('demo.mp3'),
           'timestamp': datetime.now().strftime("%Y%m%d%H%M%S")
          }
   response = requests.post(url, files=files, data=data)
   print (response.json())