upload.py 708 B

123456789101112131415161718192021
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import requests
  4. import datetime
  5. import hashlib
  6. file_dir = '1.png'
  7. file = open(file_dir, 'rb')
  8. files = {'ATTACHMENT': (file_dir, file, 'image/png', {})}
  9. date_str = datetime.datetime.now().strftime('%Y%m%d%H')
  10. auth_key = 'k4Ao7KWVbvg3Z2L6KLwN9OoDjQL5SioJffIPoODATxCynuEVEAt0278kg7r9FHiS'
  11. user_id = 'tester001'
  12. token = 'uid:' + str(user_id) + '&secretkey:' + str(auth_key) + '&datetime:' + str(date_str)
  13. hash_token = hashlib.md5(token.encode(encoding='UTF-8')).hexdigest()
  14. headers = {
  15. 'UPLOAD-SERVER-TOKEN': hash_token,
  16. 'UPLOAD-SERVER-USER': user_id
  17. }
  18. r1 = requests.post('http://ar.upload.ming/upload', files=files, headers=headers)
  19. print(r1.text)
  20. file.close()