问题描述
请问如何在逻辑层使用SaveAs方法呀?
解决方案
解决方案二:
我在表现层是这么写的if(myFile.HasFile){StudentShowSystemup=newStudentShowSystem();//创建对象引用if(up.SaveShow(myFile)){Response.Write("上传成功");}else{}逻辑层:publicboolSaveShow(FileUploadmyFile)//上传作品{stringstrFileName=myFile.FileName;//或取上传文件的.文件名stringstrFileExt=System.IO.Path.GetExtension(strFileName);//获取文件的扩展名doubleFileSize=myFile.PostedFile.ContentLength;//获取上传文件的大小if(strFileExt.ToLower()=="jpg"){if(CheckSize(FileSize)){//从Config中读取文件的上传路径stringstrFileUploadPath=ConfigurationManager.AppSettings["FileUploadPath"].ToString();//组和成物理路径stringstrFileNewName=DateTime.Now.ToString("yyyyMMddhhmmss")+strFileExt;stringstrFilePhysicalPath=Server.MapPath(strFileUploadPath+strFileNewName);myFile.SaveAs(strFilePhysicalPath);returntrue;}else{returnfalse;}}else{returnfalse;}}我在单步调试的时候if(up.SaveShow(myFile))到这句的时候.没有到SaveShow方法,直接跳过去了.这是为什么?我上面写的对吗?
解决方案三:
顶一下~~~~~~~~~
解决方案四:
strFileExt.ToLower()=="jpg"改成strFileExt.ToLower()==".jpg"
解决方案五:
怎么会在逻辑层看到控件的方法呢如果非要这么做就在逻辑层的类中导入WebControl命名空间然后在方法的参数中接受一个FileUpload控件,把控件的对象传进来就行了
解决方案六:
思路不对