如何为多部分表单数据设置Web API控制器

如何为多部分表单数据设置Web API控制器,第1张

如何为多部分/表单数据设置Web API控制器

我通常只在 Mvc Controllers中* 使用 HttpPostedFilebase 参数。在处理 ApiControllers
时, 尝试检查 HttpContext.Current.Request.Files 属性是否包含传入文件:
*

[HttpPost]public string UploadFile(){    var file = HttpContext.Current.Request.Files.Count > 0 ?        HttpContext.Current.Request.Files[0] : null;    if (file != null && file.ContentLength > 0)    {        var fileName = Path.GetFileName(file.FileName);        var path = Path.Combine( HttpContext.Current.Server.MapPath("~/uploads"), fileName        );        file.SaveAs(path);    }    return file != null ? "/uploads/" + file.FileName : null;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4981478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存