gpt4 book ai didi

c# - 使用 WebClient 类可恢复上传

转载 作者:太空宇宙 更新时间:2023-11-03 14:56:08 25 4
gpt4 key购买 nike

我正在尝试上传视频,但从服务器获得的结果为空(0 字节)。

对于第 1 步,我将这样调用 api:

var json = vc.UploadCreate("/me/videos", "tus", 3021075, "POST");

“tus”是方法,“3021075”是文件大小。我正在保存 upload_link 和 uri,然后像这样发出第二个请求:

string filepath = @"C:\videoplayback.mp4";
var rslt = vc.UploadPatch2(uploadlink, filepath);

我的 UploadPatch2() 方法:

WebClient wc = new WebClient();
wc.Headers.Add("Tus-Resumable", "1.0.0");
wc.Headers.Add("Upload-Offset", "0");
wc.Headers.Add("Content-Type", "application/offset+octet-stream");
wc.Headers.Add("Authorization", "Bearer ******");

var file = File.ReadAllBytes(filepath);

var result = wc.UploadData(upload_link, "PATCH", file);

当尝试按照 API 中的说明发送“PATCH”请求时,失败并显示错误:

The remote server returned an error: (404) Not Found.

当使用“PUT”执行时,没有异常(exception),但“result”从服务器返回 0 个字节。

最佳答案

好吧,这似乎只是 Vimeo 的 API 的一个错误。文件已上传,但响应为错误 404。

关于c# - 使用 WebClient 类可恢复上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48971721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com