private void FileUpload(string resourceType, string currentFolder )
{
string sErrorNumber = "0" ;
string sFileName = "" ;
if(!resourceType.Equals("Posts"))
{
HttpPostedFile oFile = Request.Files["NewFile"] ;
if ( oFile != null )
{
// Map the virtual path to the local server path.
string sServerDir = this.ServerMapFolder( currentFolder ) ;
// Get the uploaded file name.
sFileName = Path.GetFileName( oFile.FileName ) ;
int iCounter = 0 ;
while ( true )
{
string sFilePath = Path.Combine( sServerDir, sFileName ) ;
if ( File.Exists( sFilePath ) )
{
iCounter++ ;
sFileName =
Path.GetFileNameWithoutExtension( oFile.FileName )
+ "(" + iCounter + ")"
+ Path.GetExtension( oFile.FileName ) ;
sErrorNumber = "201" ;
}
else
{
oFile.SaveAs( sFilePath ) ;
break ;
}
}
}
else
sErrorNumber = "202" ;
}
else
{
sErrorNumber = "203" ;
}
Response.Clear() ;
Response.Write( "<script type=\"text/javascript\">" ) ;
Response.Write( "window.parent.frames['frmUpload'].OnUploadCompleted(" + sErrorNumber + ",'" + sFileName.Replace( "'", "\\'" ) + "') ;" ) ;
Response.Write( "</script>" ) ;
Response.End() ;
}