0
私はWeb APIバックエンドを持っており、剣道アップロードを使ってサーバーにファイルを投稿しようとしています。 Telerik/Progressが持つすべてのドキュメントは、クライアント側のものです。 剣道アップロードファイルを受け入れるためのWeb APIアクションを設定するにはどうすればよいですか?アップロードコンポーネントをWebAPIでどのように使用しますか?
私はWeb APIバックエンドを持っており、剣道アップロードを使ってサーバーにファイルを投稿しようとしています。 Telerik/Progressが持つすべてのドキュメントは、クライアント側のものです。 剣道アップロードファイルを受け入れるためのWeb APIアクションを設定するにはどうすればよいですか?アップロードコンポーネントをWebAPIでどのように使用しますか?
[OK]を、ここに私の解決策は、グーグルや控除の束の後です:
[HttpPost]
public async Task UploadFile()
{
if (Request.Content.IsMimeMultipartContent())
{
var msp = Request.Content.ReadAsMultipartAsync();
foreach (var content in msp.Contents.Where(x => x.Headers.ContentDisposition.Name == "\"files\""))
{
byte[] file = await content.ReadAsByteArrayAsync();
string fileName = content.Headers.ContentDisposition.FileName.Trim('"');
}
// and if you set additional data via upload event like so:
// uploadEvent(e: UploadEvent): void {
// e.data = { yourDataKey: "abcdef" };
// }
string yourData = await msp.Contents.FirstOrDefault(x => x.Headers.ContentDisposition.Name == "\"yourDataKey\"").ReadAsStringAsync();
}
}