IIS上传文件时:未能找到路径的一部分以及上传文件大小限制问题
前沿: 今天在整理之前打印机的项目的时候,发现了一些问题自己之前当时解决了,但是没有写成博客,今天整理的时候这些问题又出现了,导致又弄了好久,这次长长记性,写成一个博客,省得以后在浪费时间再查资料解决了。 问题1: 在本地上传文件时,没有出毛病,在IIS上发布后进行上传文件时出现了这个 问题: “ 未能找到路径的一部分 ” 解决办法1: 在你上传文件之前提前创建一个文件夹用于保存你上传的文件就行了。 代码: HttpPostedFile file = Request.Files[0];//接受文件 string CreatePath = HttpContext.Current.Server.MapPath("~/files/"); if (!Directory.Exists(CreatePath))//判断这个路径下是否具有这个文件夹 { Directory.CreateDirectory(CreatePath);//创建文件夹 file.SaveAs(HttpContext.Current.Server.MapPath("~/files/"+file.FileName));//保存文件 //注意:上面的语句里要加上file.FileName否则会报错,因为保存的文件必须有文件名 Response.Write("文件创建成功"); } 解决办法2: 直接在项目里添加一个文件夹