哪个大虾能给我个文件上传和下载的代码?初学中。。。
哪个大虾能给我个文件上传和下载的代码?初学中。。。
------解决方案--------------------			string FileName = this.Server.MapPath( "UploadFile ") +  "/ " + Path.GetFileName(File1.PostedFile.FileName); 
 			FileStream fs = new FileStream(File1.PostedFile.FileName,FileMode.Open,FileAccess.Read); 
 			byte[] Byte = new byte[fs.Length]; 
 			fs.Read(Byte,0,Byte.Length); 
 			fs.Close();    
 			FileStream fs2 = new FileStream(FileName,FileMode.Create,FileAccess.Write); 
 			fs2.Write(Byte,0,Byte.Length); 
 			fs2.Close();   
 服务器建一个叫UploadFile的文件夹     
 如果上传文件大于4M 就把WebConfig改成 
 WebConfig 
  <httpRuntime maxRequestLength= "10240000 " executionTimeout= "2000 " />
------解决方案--------------------if(UpFile.PostedFile.ContentLength >  0)	 
 				{ 
 					string[] sFileNameArray = UpFile.PostedFile.FileName.Split(new char[] { '\\ '}); 
 					string sFileName = sFileNameArray[sFileNameArray.Length-1]; 
 					string[] sFileType = UpFile.PostedFile.ContentType.Split(new char[] { '/ '}); 
 					string sType = sFileName.Split(new char[]{ '. '})[1]; 
 					string sChangeName = DateTime.Now.ToString( "yyyyMMddHHmmss ") +  ". " + sType;//文件名转换。 
 					string courseWareDir = System.Configuration.ConfigurationSettings.AppSettings[ "CourseWareAddr "];				 
 					try	 
 					{  							 
 						UpFile.PostedFile.SaveAs(courseWareDir+ "\\ "+catalog +  "\\ "+sChangeName);//文件名一定要转换,因为可以避免文件重名上传现象。 
 						CommOperate.Alert(this, "上传课件成功! "); 
 						return; 
 					} 
 					catch(Exception e1)	 
 					{ 
 						Response.Write(e1.ToString()); 
 						CommOperate.Alert(this, "上传课件失败,请与管理员联系! "); 
 						return; 
 					}  				 
 				} 
 				else 
 				{ 
 					CommOperate.Alert(this, "请选择你要上传的课件文件! "); 
 					return;