后臺:
[HttpGet("DownLoadRequest")]
public FileResult downloadRequest()
{
string webRootPath = Directory.GetCurrentDirectory();//根目錄
var filePath = $"\\RegFile\\Client\\";//文件保存目錄
#region 獲取客戶端ip地址
HttpContextAccessor context = new HttpContextAccessor();
string ClientIp = context.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();
#endregion
string FileName = webRootPath + filePath + ClientIp + ".reg";
if(!System.IO.File.Exists(FileName))
{
throw new Exception("要下載文件不存在!");
}
var stream = System.IO.File.OpenRead(FileName); //創(chuàng)建文件流
return File(stream, "application/x-sh", "fsd" + ".reg");
}
前臺:
DownLoadFile() {
window.open("http://xxx/api/xxx/downloadRequest");
},