首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于文件上传的有关问题

2012-01-06 
关于文件上传的问题文件上传代码为什么在创建文件夹的时候会出错privatestringgetLoaded(){stringUploadFi

关于文件上传的问题
文件上传代码   为什么在创建文件夹的时候会出错

private   string   getLoaded()
        {
                string   UploadFileName,   UploadFileLastName;

                UploadFileName   =   this.fileImg.PostedFile.FileName;//文件在本地的原始位置      
                UploadFileLastName   =   UploadFileName.Substring(UploadFileName.LastIndexOf( ". ")   +   1);//得到文件的扩展名

                Random   rd   =   new   Random();                                               //
                int   valationNo   =   10000000   +   rd.Next(99999999);     //
                string   suiji   =   valationNo.ToString();                       //产生随机数

                string   UpLoadFileTime   =   DateTime.Now.ToString( "yyyyMMdd ")   +   "_ "   +   suiji;//得到系统时间并加上随机数以便生成上传图片名称
                string   NewUploadFileName   =   UpLoadFileTime   +   ". "   +   UploadFileLastName;//产生上传图片的名称

                string   UserDirectory   =   DateTime.Now.ToString( "yyyyMM ");//所要创建文件夹的名字
                string   UserPath   =   "/images/ "   +   UserDirectory;

                if   (!System.IO.Directory.Exists(UserPath))   //如果文件夹不存在则创建
                {
                        Directory.CreateDirectory(UserPath);
                }

                this.fileImg.PostedFile.SaveAs(Server.MapPath( "images/ "   +   UserDirectory   +   "/ ")   +   NewUploadFileName);//用保存的方法将图片上载
                string   sUser_ProductsImageUrl   =   UserPath   +   NewUploadFileName;//得到服务端图片的虚拟路径

                return   sUser_ProductsImageUrl;
        }

[解决办法]
if (!System.IO.Directory.Exists(UserPath)) //如果文件夹不存在则创建
{
Directory.CreateDirectory(UserPath);
}
---------------------》》》

UserPath=Server.MapPath(UserPath);
if (!System.IO.Directory.Exists(UserPath)) //如果文件夹不存在则创建
{
Directory.CreateDirectory(UserPath);
}

热点排行