用FileUpload控件,但好象大了点的文件不好控制
版主有没有例子给我看看,
if (FileUpload1.PostedFile.ContentLength > 0) { string name = FileUpload1.FileName; //?取已?上?文件的名字. string size = FileUpload1.PostedFile.ContentLength.ToString(); //?取已?上?文件的大小 string type = FileUpload1.PostedFile.ContentType; //?取文件MIME内容内型 string type1 = name.Substring(name.LastIndexOf(".") + 1);//得到文件后?名 string ipath = Server.MapPath("upimg") + "\\" + name; //?取上?的?片的??路径 string fpath = Server.MapPath("upfile") + "\\" + name; //?取上?的文件的??路径 string wpath = "upimg\\" + name;//?取写到数据?的虚?路径,?片路径 string filepath = FileUpload1.PostedFile.FileName;//?取原文件路径 ////?取文件所在文件?的路径,去掉最后一个\后面的内容 //int i = FileUpload1.PostedFile.FileName.LastIndexOf('\\'); //Label2.Text = FileUpload1.PostedFile.FileName.Substring(0, i);
////判断文件格式 //String fileExtension =System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); //?取文件后?名 // // string fileAcc = System.IO.Path.GetExtension(this.FileUpload1.PostedFile.FileName).Replace(".", ""); //?取文件后?名 //String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; //for (int i = 0; i < allowedExtensions.Length; i++) //{ // if (fileExtension == allowedExtensions[i]) // { // fileOK = true; // } //}
//判断文件格式 if (name.EndsWith(".jpg") || name.EndsWith(".gif") || name.EndsWith(".bmp") || name.EndsWith(".png")) { FileUpload1.SaveAs(ipath); //将文件保存到ipath的?个路径里 Image1.ImageUrl = wpath; //??片?示出来 Image1.Visible = true; Label1.Text = "?上?的文件名是:" + name + "<br>文件大小?:" + size + "字?<br>文件?型是:" + type + "<br>后?名?:" + type1 + "<br>上?的目?路径?:" + ipath + "<br>虚?路径?:" + wpath + "<br>原文件路径:" + filepath; } else { // Label2.Text = "<script language='javascript'>alert('上?必???片!');</script>"; // return; FileUpload1.SaveAs(fpath); Image1.Visible = false; Label1.Text = "?上?的文件名是:" + name + "<br>文件大小?:" + size + "字?<br>文件?型是:" + type + "<br>后?名?:" + type1 + "<br>上?的目?路径?:" + fpath + "<br>虚?路径?:" + wpath + "<br>原文件路径:" + filepath; } } else { Label2.Text = "<script language='javascript'>alert('????要上?的文件!');</script>"; return; }