日期:2014-05-20  浏览次数:20430 次

一个小小的改动就能搞定,请大大帮我看一下,来看的都有分
下面是我多文件上传的代码:请帮我看一下上传的文件大小为什么都是0,文件内容都不见了,请问这个要如何改?先拜谢~~
        public   static   DataTable   upfiles;
        public   void   CreatTable()
        {
                upfiles   =   new   DataTable( "upfile ");
                DataColumn[]   keys   =   new   DataColumn[1];
                keys[0]   =   upfiles.Columns.Add( "filename ",   typeof(string));
                keys[0].AllowDBNull   =   false;
                upfiles.PrimaryKey   =   keys;
                upfiles.Columns.Add( "filestream ",   typeof(Stream));
                fname.Text   =   " ";
                fname1.Text   =   " ";
        }
        ///   <summary>
        ///   增加附件至列表
        ///   </summary>
        private   void   AddFile()
        {
                if   (upfiles   ==   null)
                {
                        CreatTable();
                }
                if   (myFile.PostedFile.FileName   !=   " ")
                {
                        string   nam   =   myFile.PostedFile.FileName;
                        int   i   =   nam.LastIndexOf( "\\ ");
                        string   filename   =   nam.Substring(i   +   1);
                        if   (upfiles.Rows.Find(filename)   ==   null)
                        {
                                Stream   fstream   =   myFile.PostedFile.InputStream;
                                DataRow   dr   =   upfiles.NewRow();
                                dr[0]   =   filename;//获取文件名
                                upfiles.Rows.Add(dr);//增加
                                ArrayList   dc   =   new   ArrayList();
                                for   (int   j   =   0;   j   <   upfiles.Rows.Count;   j++)