以后遇到这样的事,一定要调试,在 mPath = Server.MapPath("drawingpic/")这句加断点,运行到这里看看路径到底是什么。很可能你没建立drawingpic这个目录。另外fileExtName = filePath.Substring(filePath.LastIndexOf(".") + 1),这句,.net取文件的扩展名有专门的方法,不用这么写。System.IO.Path.GetExtension