import base64 import json import os import os.path import requests # 请求基础API地址 API_BASE = 'https://www.example.com/api' # 请求的API_KEY ADMIN_API_KEY='xxxxxx' headers = { 'Content-Type': 'application/json', 'Accept': 'application/json' } def fileToBase64(file_path): with open(file_path, "rb") as file: file_content = file.read() base64_content = base64.b64encode(file_content).decode('utf-8') return base64_content return None def uploadFileTemp(filename): content=fileToBase64(filename) url = API_BASE + '/admin_api/upload/file_temp' data = { "ADMIN_API_KEY": ADMIN_API_KEY, "filename": filename, "base64Content": content } response = requests.post(url, data=json.dumps(data), headers=headers) if response.status_code!=200: raise Exception(f"请求异常:"+data["filename"]) rsp = response.json() if rsp['code']!=0: raise Exception(f"api返回异常:"+rsp) return rsp['data']['path'] if __name__ == '__main__': # 上传到临时文件 filePath = '/path/to/txt.txt' fileTempPath = uploadFileTemp( filePath ) print(fileTempPath)
QQ扫一扫联系
点击联系
2374926113
微信扫一扫联系
.