我通常只在 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;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)