我正在尝试将视频上传到 wistia,但我不确定为什么我收到错误的请求或错误代码 500。我一直在尝试不同的方法来上传视频。
//Get file from the view;
foreach (string fileName in Request.Files)
{
HttpPostedFileBase file = Request.Files[fileName];
fName = file.FileName;
if (file != null && file.ContentLength > 0)
{
//add file to the request
formDataContent.Add(new StreamContent(file.InputStream),"file", fname);
}
}
//get response from request
responseMessage = await client.PostAsync(url, formDataContent);
var result = responseMessage.Content.ReadAsStringAsync().Result;
我也试过
client.BaseAddress = url;
HttpRequestMessage req = new HttpRequestMessage(System.Net.Http.HttpMethod.Post, "?api_password=pass");
foreach (string fileName in Request.Files)
{
HttpPostedFileBase file = Request.Files[fileName];
fName = file.FileName;
if (file != null && file.ContentLength > 0)
{
//add file to the request
formDataContent.Add(new StreamContent(file.InputStream),"file", fname);
}
}
req.Content = formDataContent;
responseMessage = await client.SendAsync(req);
但这些都不起作用,我得到相同的错误代码 400 和 500,希望你能帮助我解决这个问题。我没有太多将文件上传到服务器的经验。