首先要共享该文件
其次 在安全里加IISSHARED 是IIS账号
下载代码
#region 下载
///
/// 下载
///
///
///
[LoginFilter]
public ActionResult FilePathDownload(string strPath)
{
int index = strPath.LastIndexOf(@"\");
string fileName = "";
if (index > 0)
{
fileName = strPath.Substring(index + 1, strPath.Length - index - 1);
}
int fileIndex=strPath.IndexOf(@"\OrderFiles\");
var path = Server.MapPath("~/OrderFiles/" + strPath.Substring(fileIndex).Replace("\\", "//"));
return File(path, "application/x-zip-compressed", fileName);
}
#endregion
页面
@if (Model.OrderFilesList.ToList().Count > 0)
{
var filePath = @Model.OrderFilesList.ToList().FirstOrDefault();
下载附件
using (Ajax.BeginForm("FilePathDownload", "ForeignTradeOrder", new { strPath = @filePath.FilePath }, new AjaxOptions
{
HttpMethod = "Post"
}, new { id = "myForm" }))
{
下载附件
}
}
else
{
无
}
//下载
function downLoadClick() {
document.getElementById('myForm').submit();
}
IIS配置站点如下 站点下的虚拟目录盘符的路径如下