文件上传的程序,从网上摘来的一段,不执行,也不报错,请各位帮帮忙,看一下

时间:2022-09-05 21:09:11
private void Submit1_ServerClick(object sender, System.EventArgs e)
        {
            
            if(File1.PostedFile!=null)//检查上传文件不为空
            {     
                string nam = File1.PostedFile.FileName ;//取得文件名(抱括路径)里最后一个"."的索引

                int i= nam.LastIndexOf(".");  //取得文件扩展名

                string newext =nam.Substring(i);//这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复

                DateTime now = DateTime.Now; 

                string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString(); 
                //保存文件到你所要的目录,这里是IIS根目录下的upload目录.你可以改变.
                //注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替

                File1.PostedFile.SaveAs(Server.MapPath("\\upload\\"+newname+newext)); 
                //得到这个文件的相关属性:文件名,文件类型,文件大小

                fname.Text=File1.PostedFile.FileName;

                fenc.Text=File1.PostedFile.ContentType ;

                fsize.Text=File1.PostedFile.ContentLength.ToString();

                fname.Text="shiyan";
            }

        }

2 个解决方案

#1


沒錯的,記的在頁面的<form>里加一句enctype="multipart/form-data"了嗎?

#2


OK

#1


沒錯的,記的在頁面的<form>里加一句enctype="multipart/form-data"了嗎?

#2


OK