C
C#2w ago
morry329#

Cannot resolve symbol 'HttpPostedFileBase'

My IDE does not recognise HttpPostedFileBase although my code declared using System.Web as per documentation
[HttpPost]
public async Task <JsonResult> CreateUser([Bind("ListingName")]ListingProjects_ver2 obModel, List<IFormFile> file)
{
try
{
if (obModel.Id == null)
{
if (obModel.ListingName == null)
{
return Json(obModel, new JsonException());
}

_context.ListingVer2_DBTable.Add(obModel);
//OnPostUploadAsync(file);
Console.WriteLine($"if name is null {obModel.ListingName}");
HttpPostedFileBase file = HttpContext.Request.Files[0]; //HttpPostedFileBase does not get recognised

string fileName = Path.GetFileNameWithoutExtension(file.FileName);
string extension = Path.GetExtension(file.FileName);
fileName = fileName + extension;
var ImagePath = "~/Image/" + fileName;
fileName = Path.Combine(Server.MapPath("~/Image/"), fileName);
file.SaveAs(fileName);
_context.SaveChanges();


return Json(obModel, fileName);
}
else
{
_context.ListingVer2_DBTable.Update(_listingProjectsDto);
}

return Json(obModel);

}catch (Exception ex)
{
Console.WriteLine($"you got an exception {ex}");
return Json(obModel);
}
}

[HttpPost]
public async Task <JsonResult> CreateUser([Bind("ListingName")]ListingProjects_ver2 obModel, List<IFormFile> file)
{
try
{
if (obModel.Id == null)
{
if (obModel.ListingName == null)
{
return Json(obModel, new JsonException());
}

_context.ListingVer2_DBTable.Add(obModel);
//OnPostUploadAsync(file);
Console.WriteLine($"if name is null {obModel.ListingName}");
HttpPostedFileBase file = HttpContext.Request.Files[0]; //HttpPostedFileBase does not get recognised

string fileName = Path.GetFileNameWithoutExtension(file.FileName);
string extension = Path.GetExtension(file.FileName);
fileName = fileName + extension;
var ImagePath = "~/Image/" + fileName;
fileName = Path.Combine(Server.MapPath("~/Image/"), fileName);
file.SaveAs(fileName);
_context.SaveChanges();


return Json(obModel, fileName);
}
else
{
_context.ListingVer2_DBTable.Update(_listingProjectsDto);
}

return Json(obModel);

}catch (Exception ex)
{
Console.WriteLine($"you got an exception {ex}");
return Json(obModel);
}
}

Could anyone tell me why my IDE (Rider) does not recognise? Do I apply the helper that we don't use anymore etc?
4 Replies
Angius
Angius2w ago
Why are you even using that HttpPostedFileBase in the first place...?
Angius
Angius2w ago
To answer your question though, it's only supported in .NET Framework: https://learn.microsoft.com/pl-pl/dotnet/api/system.web.httppostedfilebase?view=netframework-4.8
No description
Angius
Angius2w ago
Your code is odd in general, like still returning Json result as an error Look into IActionResult or better yet, TypedResults
Unknown User
Unknown User2w ago
Message Not Public
Sign In & Join Server To View

Did you find this page helpful?