我正在尝试上传视频但从服务器获取空结果(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”请求时,它会失败并显示错误:
远程服务器返回错误:(404)Not Found。
使用“PUT”执行此操作时,没有异常,但“result”从服务器返回0字节。
答案 0 :(得分:0)
好吧,这似乎只是Vimeo API的一个错误。 文件上传,但响应错误404。