【发布时间】:2018-06-07 04:04:42
【问题描述】:
控制器函数内部有一个链接,通过该链接下载文件,唯一的问题是该链接上有密码验证,在验证用户名和密码后,执行验证并使链接可下载的适当方法是什么。 这是我的控制器功能:
[HttpGet]
public ActionResult ImportData()
{
System.IO.DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/App_Data/TempData/DataFile"));
foreach (FileInfo csvfile in di.GetFiles())
{
csvfile.Delete();
}
MyWebClient webClient = new MyWebClient();
webClient.DownloadFile("http://gis.abc.org.pk/report.php", Server.MapPath("~/App_Data/TempData/DataFile/Data.csv"));
using (ApplicationDbContext db = new ApplicationDbContext())
{
db.Database.ExecuteSqlCommand("SP_BulkInsertData");
db.Database.ExecuteSqlCommand("SP_InsertData");
db.Database.ExecuteSqlCommand("SP_VillageLevelDataCreation");
}
// return View();
return RedirectToAction("ImportSendMail");
}
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor