我正在尝试将图像文件上传到我购买的域的在线链接上。链接是直播的。我可以将其上传到本地目录中。但不为在线链接工作。我找不到正确的方式来给我在线目录的在线路径
字符串filepath = httpcontext.server.mappath(" ???");
这是代码。
[HttpPost]
public ActionResult UpdateBanners(UpdateBanners banner)
{
zasa_company_slider sliderData = new zasa_company_slider();
if (banner != null && banner.file.ContentLength > 0)
{
string filePath = HttpContext.Server.MapPath("http://ak.eat-ax.com/akpanel/images/" + Path.GetFileName(banner.file.FileName));
banner.file.SaveAs(filePath);
}
return RedirectToAction("Index");
}
像这样检索图像
string filePath = Server.MapPath("~/Images/" + Path.GetFileName(index.FileName));
index.SaveAs(filePath);
string[] filePaths = Directory.GetFiles(Server.MapPath("~/Images/"));
foreach (string var in filePaths)
{
if (Path.GetFileName(var) == index.FileName)
{
sliderData.SLIDER_IMAGE = ("liveServerURL/" + Path.GetFileName(var));
}
}