C#-上传文件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C#上传文件webconfig配置!--文件上传类型--addkey=FileTypevalue=.doc,.xls,.txt,.rar/addkey=PicTureTyevalue=.jpg|.gif|.png|.bmp|.psd|.svg|/!--上传文件大小--addkey=FileSizeLimitvalue=102400/#region判断上传文件类型protectedboolIsAllowableFileType(){//从web.config读取判断文件类型限制stringstrFileTypeLimit=ConfigurationManager.AppSettings[FileType].ToString();//当前文件扩展名是否包含在这个字符串中if(strFileTypeLimit.IndexOf(Path.GetExtension(FileUp.FileName).ToLower())!=-1){returntrue;}elsereturnfalse;}protectedboolIsAllowablePictureType(){//从web.config读取判断图片类型限制stringstrFileTypeLimit=ConfigurationManager.AppSettings[PicTureTye].ToString();//当前文件扩展名是否包含在这个字符串中if(strFileTypeLimit.IndexOf(Path.GetExtension(FileUp.FileName).ToLower())!=-1){returntrue;}elsereturnfalse;}#endregion#region判断文件大小限制privateboolIsAllowableFileSize(){//从web.config读取判断文件大小的限制doubleiFileSizeLimit=Convert.ToInt32(ConfigurationManager.AppSettings[FileSizeLimit])*1024;//判断文件是否超出了限制if(iFileSizeLimitFileUp.PostedFile.ContentLength){returntrue;}else{returnfalse;}}#endregionprotectedvoidbtnUpFile_Click(objectsender,EventArgse){//判读是否有上传文件if(FileUp.PostedFile.ContentLength0){if(IsAllowableFileType()){if(Directory.Exists(Server.MapPath(~/File))==false)//判断文件夹是否存在,若不存在则创建{Directory.CreateDirectory(Server.MapPath(~/File));}elseif(IsAllowableFileSize()){//stringUploadFilePath=ConfigurationManager.AppSettings[UploadFile].ToString();stringUploadFilePath=Server.MapPath(File\\);stringfullName=FileUp.PostedFile.FileName;stringnewName=DateTime.Now.Ticks.ToString()+fullName.Substring(fullName.LastIndexOf(.));FileUp.SaveAs(UploadFilePath+newName);lblFileUrl.Text=fullName.Substring(fullName.LastIndexOf(\\))+上传成功;lblSaveFileName.Text=newName;}elseMessegeBox.Show(this,文件太大了,上传失败);}elseMessegeBox.Show(this,文件类型不正确,上传失败);}else{MessegeBox.Show(this,上传文件为空,上传失败);}}到这里,文件已经上传到一个File文件夹中了,当然,如果要把路径保存到数据库,你需要另外写一个保存路径到数据库的方法,在此就不在赘述了。如果有需要保存入数据库的方法,给我留言,我会回复.

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功