Guest User

Untitled

a guest
Oct 17th, 2025
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. import requests
  2.  
  3.  
  4. def upload_file(file_path: str, file_name: str, url: str = "http://127.0.0.1:8080/api/upload", ):
  5.     """
  6.    使用 PUT 方法上传文件二进制
  7.    :param url: 填写directlink部署地址+api/upload
  8.    :param file_path: 本地文件路径
  9.    :param file_name: 上传时的文件名
  10.    :return: 响应文件直链
  11.    """
  12.     full_url = f"{url}?name={file_name}"
  13.     with open(file_path, "rb") as f:
  14.         file_data = f.read()
  15.  
  16.     response = requests.put(full_url, data=file_data)
  17.     response.raise_for_status()  # 抛出异常(如果请求失败)
  18.  
  19.     return response.text
  20.  
  21.  
  22. if __name__ == "__main__":
  23.     print('开始上传')
  24.     res = upload_file(
  25.         file_path="test.mp4",
  26.         file_name="test.mp4"
  27.     )
  28.     print(f"上传成功: {res}")
  29.  
Advertisement
Add Comment
Please, Sign In to add comment