在使用FileUpload控件进行上传EXCEL文件时,本地调试上传无问题,但是发布之后报地址无效错误
一、出现这个错误的主要原因是,在本地上传图片的时候HttpPostedFileBase对象里面保存的FileName仅仅是文件的名称而已
string fileName= FileUpload1.FileName;
获得的内容是:XX.xls
二、而部署服务器上的时候上传FileName却是你本地上传的物理路径,也就是本地完整的路径
string fileName= FileUpload1.FileName;
获得的内容是:F://XX.xls
因此需要进行截取:
string fileName=FileUpload1.FileName.Substring(FileUpload1.FileName.LastIndexOf("\\") + 1);
然后进行上传保存动作