秀纳

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
[WebMethod(Description="上传并保存图片文件")] 
public bool SaveFile(byte[] binData,string fileName)
bool success=false

string savePath=System.Configuration.ConfigurationSettings.AppSettings["UploadDirectory"]; 
if(savePath==null) savePath="Photo"
if(savePath.IndexOf(":\\")<0) savePath=Server.MapPath(savePath);//不是绝对路径 
if(!savePath.EndsWith("\\")) savePath += "\\"

if(!Directory.Exists(savePath))
throw new Exception("服务器端没有找到有效的保存路径!"); 
}
 

FileStream fileStream
=null
try
fileStream
=new FileStream(savePath + fileName,FileMode.Create,FileAccess.Write); 
//write the file 
fileStream.Write(binData,0,binData.Length); 
fileStream.Flush();
//clear the buffer,write the data to the hard disk 
success=true
}
catch(Exception ex)
throw new Exception(ex.Message); 
}
finally
fileStream.Close(); 
}
 
return success; 

}
 
posted on 2006-12-20 16:37  秀纳  阅读(630)  评论(0编辑  收藏  举报