C# 我是否缺少可以上传到Witia的标题?
我正试图上传一个视频到Witia,但我不知道为什么我会收到错误的请求或错误代码500。我一直在尝试不同的方式上传视频C# 我是否缺少可以上传到Witia的标题?,c#,asp.net-mvc,file-upload,dotnet-httpclient,wistia,C#,Asp.net Mvc,File Upload,Dotnet Httpclient,Wistia,我正试图上传一个视频到Witia,但我不知道为什么我会收到错误的请求或错误代码500。我一直在尝试不同的方式上传视频 //Get file from the view; foreach (string fileName in Request.Files) { HttpPostedFileBase file = Request.Files[fileName]; f
//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,希望你能帮助我解决这个问题。我没有太多将文件上传到服务器的经验。您是否收到任何错误详细信息?400和500表示
错误请求
和内部服务器错误
;对于您的申请,我们不知道这些是什么意思。当然有一条错误消息。当我得到错误代码500时,我得到了“NoMethodError at/undefined method`[]”for nil:NilClass Ruby/opt/apps/bakery/current/vendor/bundle/Ruby/2.1.0/gems/rack-1.4.5/lib/rack/methodoverride.rb:method_override,第26行Web POST upload.wistia.com/”我想这是他们的结局,因为代码是500,我想我不应该看到这一点。