谢谢你的回答!
4 个解决方案
#1
string str=Server.MapPath(strpath);
if (!Directory.Exists(str))
{
Directory.CreateDirectory(str);
}
}
#2
给个实例:
ONCLICK事件里进行操作!
/////////////////////////////////////////////////////////////////
// 获取上传文件名
string strPhotoName = upload.PostedFile.FileName.ToString();
// 获取相对地址
string strPhotoNameMapPath = Server.MapPath ( "../../Photo/" ); strPhotoName = System.IO.Path.GetFileName( strPhotoName );
// 文件的全地址
string strFullFileName = strPhotoNameMapPath+strCompanyName+"\\"+strPhotoName;
// 图片存入数据库的地址
string strPhotoPath = strCompanyName+"/"+strPhotoName;
// 文件的存放文件夹地址
string strMapPath = strPhotoNameMapPath + strCompanyName;
// 判断上传文件夹是否存在
if ( System.IO.Directory.Exists( strMapPath ) )
{
// 判断该图片已经上传
if( System.IO.File.Exists ( strFullFileName ) )
{
Response.Write( "该文件已经存在!" );
}
else
{
// 进行上传操作
upload.PostedFile.SaveAs( strFullFileName );
// 把文件地址放到数据库中
strSqlUserInfo="execute sp_tbPhoto_AddPhoto @strBlockID='"+strBlockID+"',@strCompanyID='"+strCompanyID+"',@strChild='"+strChild+"',@strCheckLink='"+strCheckLink+"',@strTitle='"+strTitle+"',@strPhotoType='"+strPhotoType+"',@strPhotoPath='"+strPhotoPath+"',@strLinkPath='"+strPhotoPath+"'";
clsCommon clsCom=new clsCommon();
// 采用WebService进行操作,你的可以用的方式来更新数据库!
Boolean dsRetu=clsCom.UpdateData(clsCommon.strCondbMemorabilia.ToString(),strSqlUserInfo);
Response.Redirect( "wfmPhotoAdd.aspx" );
}
}
else
{
// 创建文件夹
System.IO.Directory.CreateDirectory ( strMapPath );
upload.PostedFile.SaveAs( strFullFileName );
}
ONCLICK事件里进行操作!
/////////////////////////////////////////////////////////////////
// 获取上传文件名
string strPhotoName = upload.PostedFile.FileName.ToString();
// 获取相对地址
string strPhotoNameMapPath = Server.MapPath ( "../../Photo/" ); strPhotoName = System.IO.Path.GetFileName( strPhotoName );
// 文件的全地址
string strFullFileName = strPhotoNameMapPath+strCompanyName+"\\"+strPhotoName;
// 图片存入数据库的地址
string strPhotoPath = strCompanyName+"/"+strPhotoName;
// 文件的存放文件夹地址
string strMapPath = strPhotoNameMapPath + strCompanyName;
// 判断上传文件夹是否存在
if ( System.IO.Directory.Exists( strMapPath ) )
{
// 判断该图片已经上传
if( System.IO.File.Exists ( strFullFileName ) )
{
Response.Write( "该文件已经存在!" );
}
else
{
// 进行上传操作
upload.PostedFile.SaveAs( strFullFileName );
// 把文件地址放到数据库中
strSqlUserInfo="execute sp_tbPhoto_AddPhoto @strBlockID='"+strBlockID+"',@strCompanyID='"+strCompanyID+"',@strChild='"+strChild+"',@strCheckLink='"+strCheckLink+"',@strTitle='"+strTitle+"',@strPhotoType='"+strPhotoType+"',@strPhotoPath='"+strPhotoPath+"',@strLinkPath='"+strPhotoPath+"'";
clsCommon clsCom=new clsCommon();
// 采用WebService进行操作,你的可以用的方式来更新数据库!
Boolean dsRetu=clsCom.UpdateData(clsCommon.strCondbMemorabilia.ToString(),strSqlUserInfo);
Response.Redirect( "wfmPhotoAdd.aspx" );
}
}
else
{
// 创建文件夹
System.IO.Directory.CreateDirectory ( strMapPath );
upload.PostedFile.SaveAs( strFullFileName );
}
#3
if (!Directory.Exists(目录))
{
Directory.CreateDirectory(目录);
}
{
Directory.CreateDirectory(目录);
}
#4
to:rockethead (rockethead)
我看到你的前贴是取文件的名字然后在存放到一个文件夹中
而这个文件夹存在者存入,如果不存在就创建
我上面所答就是这个问题!
我看到你的前贴是取文件的名字然后在存放到一个文件夹中
而这个文件夹存在者存入,如果不存在就创建
我上面所答就是这个问题!
#1
string str=Server.MapPath(strpath);
if (!Directory.Exists(str))
{
Directory.CreateDirectory(str);
}
}
#2
给个实例:
ONCLICK事件里进行操作!
/////////////////////////////////////////////////////////////////
// 获取上传文件名
string strPhotoName = upload.PostedFile.FileName.ToString();
// 获取相对地址
string strPhotoNameMapPath = Server.MapPath ( "../../Photo/" ); strPhotoName = System.IO.Path.GetFileName( strPhotoName );
// 文件的全地址
string strFullFileName = strPhotoNameMapPath+strCompanyName+"\\"+strPhotoName;
// 图片存入数据库的地址
string strPhotoPath = strCompanyName+"/"+strPhotoName;
// 文件的存放文件夹地址
string strMapPath = strPhotoNameMapPath + strCompanyName;
// 判断上传文件夹是否存在
if ( System.IO.Directory.Exists( strMapPath ) )
{
// 判断该图片已经上传
if( System.IO.File.Exists ( strFullFileName ) )
{
Response.Write( "该文件已经存在!" );
}
else
{
// 进行上传操作
upload.PostedFile.SaveAs( strFullFileName );
// 把文件地址放到数据库中
strSqlUserInfo="execute sp_tbPhoto_AddPhoto @strBlockID='"+strBlockID+"',@strCompanyID='"+strCompanyID+"',@strChild='"+strChild+"',@strCheckLink='"+strCheckLink+"',@strTitle='"+strTitle+"',@strPhotoType='"+strPhotoType+"',@strPhotoPath='"+strPhotoPath+"',@strLinkPath='"+strPhotoPath+"'";
clsCommon clsCom=new clsCommon();
// 采用WebService进行操作,你的可以用的方式来更新数据库!
Boolean dsRetu=clsCom.UpdateData(clsCommon.strCondbMemorabilia.ToString(),strSqlUserInfo);
Response.Redirect( "wfmPhotoAdd.aspx" );
}
}
else
{
// 创建文件夹
System.IO.Directory.CreateDirectory ( strMapPath );
upload.PostedFile.SaveAs( strFullFileName );
}
ONCLICK事件里进行操作!
/////////////////////////////////////////////////////////////////
// 获取上传文件名
string strPhotoName = upload.PostedFile.FileName.ToString();
// 获取相对地址
string strPhotoNameMapPath = Server.MapPath ( "../../Photo/" ); strPhotoName = System.IO.Path.GetFileName( strPhotoName );
// 文件的全地址
string strFullFileName = strPhotoNameMapPath+strCompanyName+"\\"+strPhotoName;
// 图片存入数据库的地址
string strPhotoPath = strCompanyName+"/"+strPhotoName;
// 文件的存放文件夹地址
string strMapPath = strPhotoNameMapPath + strCompanyName;
// 判断上传文件夹是否存在
if ( System.IO.Directory.Exists( strMapPath ) )
{
// 判断该图片已经上传
if( System.IO.File.Exists ( strFullFileName ) )
{
Response.Write( "该文件已经存在!" );
}
else
{
// 进行上传操作
upload.PostedFile.SaveAs( strFullFileName );
// 把文件地址放到数据库中
strSqlUserInfo="execute sp_tbPhoto_AddPhoto @strBlockID='"+strBlockID+"',@strCompanyID='"+strCompanyID+"',@strChild='"+strChild+"',@strCheckLink='"+strCheckLink+"',@strTitle='"+strTitle+"',@strPhotoType='"+strPhotoType+"',@strPhotoPath='"+strPhotoPath+"',@strLinkPath='"+strPhotoPath+"'";
clsCommon clsCom=new clsCommon();
// 采用WebService进行操作,你的可以用的方式来更新数据库!
Boolean dsRetu=clsCom.UpdateData(clsCommon.strCondbMemorabilia.ToString(),strSqlUserInfo);
Response.Redirect( "wfmPhotoAdd.aspx" );
}
}
else
{
// 创建文件夹
System.IO.Directory.CreateDirectory ( strMapPath );
upload.PostedFile.SaveAs( strFullFileName );
}
#3
if (!Directory.Exists(目录))
{
Directory.CreateDirectory(目录);
}
{
Directory.CreateDirectory(目录);
}
#4
to:rockethead (rockethead)
我看到你的前贴是取文件的名字然后在存放到一个文件夹中
而这个文件夹存在者存入,如果不存在就创建
我上面所答就是这个问题!
我看到你的前贴是取文件的名字然后在存放到一个文件夹中
而这个文件夹存在者存入,如果不存在就创建
我上面所答就是这个问题!