刚刚在csdn上看到一段代码,我再项目里用到了freetextbox 上传照片后如果照片名字带有%就不能正常显示,虽然文件上传成功! 所以我想在上传的时候改掉文件名。然后就找到了这段代码 但是看不懂。
提示:CurrentImagesFolder、UploadFile、IsValidFileType这些属性方法都找不到。 不知道大家有没有更好的方法。 万分感谢了!我用的是3.22版本的freetextbox!if (Page.IsValid)
        {
            if (CurrentImagesFolder.Value != "")
            {
                if (UploadFile.PostedFile.FileName.Trim() != "")
                {
                    if (IsValidFileType(UploadFile.PostedFile.FileName.ToLower()))
                    {
                        try
                        {
                            Guid d;
                            d = Guid.NewGuid();                            string ext = UploadFile.PostedFile.FileName.Substring(UploadFile.PostedFile.FileName.LastIndexOf(". ") + 1, UploadFile.PostedFile.FileName.Length - UploadFile.PostedFile.FileName.LastIndexOf(". ") - 1);
                            string UploadFileName = "";
                            string UploadFileDestination = "";
                            //UploadFileName   =   UploadFile.PostedFile.FileName;   //文件名 
                            UploadFileName = d.ToString() + ". " + ext;   //文件名 
                            UploadFileName = UploadFileName.Substring(UploadFileName.LastIndexOf("\\") + 1);
                            UploadFileDestination = HttpContext.Current.Request.PhysicalApplicationPath;
                            UploadFileDestination += CurrentImagesFolder.Value;
                            UploadFileDestination += "\\";
                            UploadFile.PostedFile.SaveAs(UploadFileDestination + UploadFileName);   //保存咯了 
                            ResultsMessage.Text = UploadSuccessMessage;
                        }
                        catch (Exception ex) { }
                    }
                }
            }
        }

解决方案 »

  1.   

    修改ftb.imagegallery.aspx
    页面的源码
      

  2.   

    对freetextbox控件的上传代码作几点修改
    http://blog.sina.com.cn/s/blog_3f475b3d0100dvj7.html
      

  3.   

    你们不要看见LZ的头像是女孩就狂顶好不 都顶的LZ出汗了..
      

  4.   

    我用的是3.22版本的freetextbox啊。 
    ftb.imagegallery.aspx 页面都没有源码了。代码全都到dll里边去了,这个页面只能在pageload事件中加代码啊! 有没有高人,高人过来指点迷津津啊! 谢谢先!