系统:win 10 专业版 64bit
IDE: VS2012 旗舰版
office: 2013版
问题描述:报错:
这里用到了一个FineUI的控件,在别人的电脑上调试,这个函数可以通过,但是在自己的电脑上报出这个错。
网上搜索好多是FileUpload控件的问题,我加了这个dll,然后还是没有用。excel的加载项全部启用了。
public string UploadFile(FineUIPro.FileUpload fu, string strSaveDir, string strSaveName)
{
string ExeFileList = ".exe.bat.com.msi";
try
{
if (strSaveDir == "") { strSaveDir = FileOp.GetUploadsPath(); }
string fName = "";
if (fu.HasFile)
{
if (fu.FileName.Length > 4)
{
string exName = fu.FileName.Substring(fu.FileName.Length - 4, 4).ToLower();
if (ExeFileList.IndexOf(exName) >= 0)
{
throw new Exception("不允许上传可执行文件!");
}
}
if (!System.IO.Directory.Exists(strSaveDir)) { System.IO.Directory.CreateDirectory(strSaveDir); }
if (strSaveName == "") { strSaveName = fu.FileName; }
fName = strSaveDir.Trim('/').Trim('\\') + "/" + strSaveName;
fu.SaveAs(fName);
}
return fName;
}
catch (Exception ex)
{
throw;
}
}