動画を 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 が表示されます。この問題を解決できることを願っています。ファイルをサーバーにアップロードする経験があまりありません。