cuốn sách gpt4 ai đã làm

python - 在 python 上按路径上传视频文件不起作用

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-03 15:47:52 25 4
mua khóa gpt4 Nike

我尝试使用python上传视频文件,问题是即使我写了文件路径,系统也找不到该文件。我的代码是这样的:

hệ điều hành nhập khẩu
yêu cầu nhập khẩu

#step 1
host = 'https://blablabla.com'

test = {
"upload_phase" : "start",
"file_size" : 1063565
}

params = {
"access_token":my_access_token,
"fields":"video_id, start_offset, end_offset, upload_session_id",
}

vids = requests.post(host, params=params, data=test)
vids = vids.json()

thử:
video_id= vids["video_id"],
start_offset= vids["start_offset"],
end_offset= vids["end_offset"],
upload_session_id= vids["upload_session_id"]
ngoại trừ:
vượt qua

print(vids)

###############################################################################
#step 2
###############################################################################
test = {
"upload_phase" : "transfer",
"start_offset" : start_offset,
"upload_session_id": upload_session_id,
"video_file_chunk": os.path.realpath('/home/def/Videos/test.mp4')
}

params = {
"access_token":my_access_token,
"fields":"start_offset, end_offset",
}

vids = requests.post(host, params=params, data=test)
vids = vids.json()

thử:
start_offset= vids["start_offset"],
end_offset= vids["end_offset"]
ngoại trừ:
vượt qua

print(vids)

我尝试了很多方法,比如 os.path.abspath、os.path、os.path.dirname、os.path.basename、os.path.isfile、os.path.isabs、os.path。 isdir 它仍然不起作用。即使我给出 import os.path 或 import os.

câu trả lời hay nhất

在您的代码中,您只需将文件的路径作为字符串发送到服务器,而不是文件本身。你应该尝试这样的事情:

my_file = {'file_to_upload': open(os.path.realpath('/home/def/Videos/test.mp4'),'rb')} 
# You should replace 'file_to_upload' with the name server actually expect to receive
# If you don't know what server expect to get, check browser's devconsole while uploading file manually
vids = requests.post(host, params=params, files=my_file)

另请注意,您可能需要使用 requests.Session() 才能处理 cookie、访问 token ...

关于python - 在 python 上按路径上传视频文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41604347/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress