本帖最后由 amaire 于 2011-03-08 09:22:10 编辑

解决方案 »

  1.   

    public static TY.Blog.Model.Result Uplaod(System.Web.UI.WebControls.FileUpload FileUpload1, string dir,string extString,int fileSize )
            {
                string monthDir = "", fileName = "";
                //判断文件大小
                if (FileUpload1.FileContent.Length == 0) return new TY.Blog.Model.Result(false, "请选择文件", 0);
                if (FileUpload1.FileContent.Length > fileSize * 1024) return new TY.Blog.Model.Result(false, "请控制文件大小100KB以下", 0);
                //控制文件上传类型
                string ext = System.IO.Path.GetExtension(FileUpload1.FileName);
                if (extString.IndexOf(ext) < 0) return new TY.Blog.Model.Result(false, "请选择" + extString + "文件", 0);
                //存储文件
                try
                {
                    fileName = DateTime.Now.Ticks.ToString() + ext;
                    string filepath = dir + monthDir + fileName;
                    if (System.IO.Directory.Exists( dir + monthDir) == false)
                    {
                        System.IO.Directory.CreateDirectory( dir + monthDir);
                    }                FileUpload1.SaveAs(filepath);
                }
                catch (Exception ex)
                {
                    return new TY.Blog.Model.Result(false, "上传文件失败:" + ex.Message.Replace("'", "").Replace("\\", "\\\\"), 0);
                }
                return new TY.Blog.Model.Result(true, "上传文件成功", 0, monthDir + fileName, FileUpload1.FileContent.Length);
            }
      

  2.   

    fileStream.Seek(fileStream.Length, 0);
    应该为
    fileStream.Seek(0,fileStream.Length);
      

  3.   

    fileStream.Seek(0,SeekOrigin.Begin);