• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            We do not always find visible happiness in proportion to visible virtue

            夢幻白樺林

            SHARE

              C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              14 Posts :: 58 Stories :: 62 Comments :: 0 Trackbacks

            公告

            常用鏈接

            留言簿(5)

            搜索

            •  

            最新隨筆

            最新評論

            閱讀排行榜

             
            前幾天在園子里發(fā)布了一個(gè)圖片上傳(加水印、縮略圖、遠(yuǎn)程保存)的簡單例子 ,很受大家的歡迎,這類再發(fā)布一個(gè)多文件上傳示例源碼(默認(rèn)支持各種類型,包括圖片)的例子,可以同時(shí)批量上傳文件(包括圖片)

            網(wǎng)上包括園子里有很多多文件上傳的例子,但是沒有完整的示例代碼,本人整理了一下發(fā)布出來,這樣更直觀,希望對大家有所幫助

            開發(fā)環(huán)境VS2005

            下載該源碼

            部分源碼

             public partial class _Default : System.Web.UI.Page
                
            {
                    
            static public ArrayList hif = new ArrayList(); // 保存文件列表
                    public int filesUploaded = 0// 上傳文件的數(shù)量

                    
            protected void Page_Load(object sender, EventArgs e)
                    
            {

                    }

                   
            /// <summary>
                    
            /// 將要上傳的文件添加到listbox中
                   
            /// </summary>
                   
            /// <param name="sender"></param>
                   
            /// <param name="e"></param>


                    
            protected void AddFile_Click(object sender, EventArgs e)
                    
            {
                        
            if (Page.IsPostBack == true)
                        
            {
                            hif.Add(FindFile);
                            FileList.Items.Add(FindFile.PostedFile.FileName);
                        }

                        
            else
                        
            { }

                    }


                    
            /// <summary>
                    
            /// 從listbox中刪除指定的文件
                    
            /// </summary>
                    
            /// <param name="sender"></param>
                    
            /// <param name="e"></param>

                    protected void RemvFile_Click(object sender, EventArgs e)
                    
            {
                        
            if (FileList.SelectedIndex == -1)
                        
            {
                            TipInfo.Text 
            = "錯(cuò)誤 - 必須指定要?jiǎng)h除的文件.";
                            
            return;
                        }

                        
            else if (FileList.Items.Count != 0)
                        
            {
                            hif.RemoveAt(FileList.SelectedIndex);
                            FileList.Items.Remove(FileList.SelectedItem.Text);
                            TipInfo.Text 
            = "";
                        }
                       

                    }


                      
            /// <summary>
              
            /// 循環(huán)上傳listbox中的文件到指定的文件夾下
              
            /// </summary>
              
            /// <param name="sender"></param>
              
            /// <param name="e"></param>

                    public void Upload_ServerClick(object sender, System.EventArgs e)
                    
            {
                        
            string baseLocation = Server.MapPath("UploadFiles/"); // 上傳路徑   
                        string status = "";  // 上傳成功后顯示的文件列表         

                        
            if ((FileList.Items.Count == 0&& (filesUploaded == 0))
                        
            {
                            TipInfo.Text 
            = "錯(cuò)誤 - 必須指定要上傳的文件.";
                            
            return;
                        }

                        
            else
                        
            {
                            
            foreach (System.Web.UI.HtmlControls.HtmlInputFile HIF in hif)
                            
            {
                                
            try
                                
            {
                                    
            string fn = System.IO.Path.GetFileName(HIF.PostedFile.FileName);
                                    HIF.PostedFile.SaveAs(baseLocation 
            + fn);
                                    filesUploaded
            ++;
                                    status 
            += fn + "<br>";
                                }

                                
            catch (Exception err)
                                
            {
                                    TipInfo.Text 
            = "上傳錯(cuò)誤 " + baseLocation
                                     
            + "<br>" + err.ToString();
                                }

                            }


                            
            if (filesUploaded == hif.Count)
                            
            {
                                TipInfo.Text 
            = "共上傳了 " + filesUploaded + " 個(gè)文件。 <br>" + status;
                            }

                            hif.Clear();
                            FileList.Items.Clear();
                        }


                    }

                }




             



            51aspx.com 2007-04-10 11:45 發(fā)表評論
            posted on 2007-04-10 11:45 colys 閱讀(492) 評論(0)  編輯 收藏 引用 所屬分類: C#.Net

            jizzjizz国产精品久久| 日韩电影久久久被窝网| 狠狠色婷婷综合天天久久丁香| 丰满少妇高潮惨叫久久久| 久久久久人妻精品一区三寸蜜桃 | 久久精品无码午夜福利理论片| 久久99精品久久久久久久不卡| 久久本道综合久久伊人| 久久人爽人人爽人人片AV| 欧美午夜精品久久久久久浪潮| 色综合久久久久综合体桃花网| 草草久久久无码国产专区| 久久人人爽人人爽人人片AV高清| 亚洲国产成人久久精品动漫| 国产精品一区二区久久精品涩爱| 久久香蕉国产线看观看乱码| 亚洲精品无码久久千人斩| 国内精品久久久久久中文字幕| 久久无码人妻一区二区三区午夜| 久久夜色精品国产亚洲av| 久久久久一区二区三区| 久久ww精品w免费人成| 东方aⅴ免费观看久久av | 精品久久久无码人妻中文字幕豆芽| 亚洲午夜福利精品久久| 久久se精品一区二区影院| 久久久久久久99精品免费观看| 久久精品国产亚洲AV无码麻豆| 色欲综合久久中文字幕网| 久久AV无码精品人妻糸列| 久久中文字幕人妻熟av女| 综合久久精品色| 人妻无码精品久久亚瑟影视| 伊人色综合九久久天天蜜桃| 亚洲国产精品无码久久九九| 国内精品伊人久久久久网站| 伊人久久免费视频| 久久久久久av无码免费看大片| 欧美无乱码久久久免费午夜一区二区三区中文字幕| 亚洲狠狠久久综合一区77777| 日本免费一区二区久久人人澡|