手机版

Asp.net文件上传图像制作头像效果示例代码

时间:2021-11-17 来源:互联网 编辑:宝哥软件园 浏览:

个人信息注册在Web开发中经常用到,个人信息通常需要自己的头像或者照片。今天,我主要介绍一下使用FileUpload img控件上传照片。文件上传控件主要通过引入文件上传控件的PostedFile属性来获取上传文件的一些基本信息。ContentLength获取上传文件的大小。返回值是int类型,单位是字节。1.使用:确定上传文件的大小(如果这。file upload 1 . postedfile . content length=400000)//4m { response . write(' script alert(' file upload 1 . postedfile . content length ' ')/script ');} else { response . write(' script alert('太大,无法上传!)/script’);}其中FileUpload1是上传控件的ID,这个。file upload 1 . postedfile . content length是上载文件的大小。2.修改在ASP.NET上传的默认值。ASP.NET的默认最大上传值为4M。通过修改web.config,可以实现上传大文件:复制代码如下:system。webhttpruntimemaxrequestlength=' 4096 '//其中4096是4m,这原本是默认值。你可以改变这一点。execution time out=' 3600 '/system . web . content type获取上传文件的MIME内容类型。PostedFile属性。ContentType通常用于判断上传文件的MIME类型,我们通常会拒绝某些类型的上传,比如只允许上传图像文件,或者指定固定的图像格式。

在净,做上传文件判断文件格式的写法总结:复制代码代码如下: '.*=“应用程序/八位字节流”。001 '=' application/x-001 ' '。301 '=' application/x-301 ' '。323 '=' text/h323 ' '。906 '=' application/x-906 ' '。907 '='图纸/907 ' '。a11 '=' application/x-a11 ' ' .acp'='audio/x-mei-aac ' ' .ai'='应用程序/postscript ' ' .aif'='audio/aiff ' .aifc'='audio/aiff ' .aiff'='audio/aiff ' .阿女'='应用程序/x-阿女' '。asa'='text/asa ' ' .asf'='video/x-ms-asf ' ' .asp'='text/asp ' ' .asx'='video/x-ms-asf ' ' .au'='音频/基本' .avi'='video/avi ' ' .awf'='应用程序/vnd.adobe.workflow ' ' .biz'='text/xml ' ' .bmp'='应用程序/x-bmp ' ' .bot '='应用程序/x-bot ' '。c4t '='应用程序/x-c4t ' '。c90 '='应用程序/x-c90 ' ' .cal "="应用程序/x-cal ".猫'='应用程序/vnd.ms-pki.seccat ' ' .cdf'='应用程序/x-netcdf ' ' .cdr'='应用程序/x-cdr ' ' .cel'='应用程序/x-cel ' ' .cer '='应用程序/x-x509-ca-cert ' '。cg4 '='应用程序/x-G4 ' ' .cgm'='应用程序/x-cgm ' ' .cit'='application/x-cit ' .类='java/* .cml'='text/xml ' ' .cmp'='application/x-cmp ' ' .cmx'='应用程序/x-cmx ' ' .cot'='应用程序/x-cot ' ' .crl'='应用程序/pkix-crl ' ' .crt'='应用程序/x-x509-ca-cert ' ' .csi'='应用程序/x-csi ' ' .css'='text/css ' ' .剪切"="应用程序/x-cut ".dbf'='application/x-dbf ' ' .dbm'='应用程序/x-dbm ' ' .dbx'='应用程序/x-dbx ' ' .dcd'='text/xml ' ' .dcx'='应用程序/x-dcx ' ' .der'='应用程序/x-x509-ca-cert ' ' .dgn'='应用程序/x-dgn ' ' .dib'='application/x-dib ' ' .dll'='应用程序/x-msdownload ' ' .文档"="应用程序/msword ".点"="应用程序/msword ".drw'='应用程序/x-drw ' ' .dtd'='text/xml ' ' .dwf'='Model/vnd.dwf ' ' .dwf'='应用程序/x-dwf ' ' .dwg'='应用程序/x-dwg ' ' .dxb'='应用程序/x-dxb ' ' .dxf'='应用程序/x-dxf ' ' .edn'='应用程序/vnd.adobe.edn ' ' .emf'='应用程序/x-emf ' ' .eml'='消息/rfc822 ' ' .输入"="文本/xml“”.epi'='应用程序/x-epi ' ' .eps'='应用程序/x-ps ' ' .eps'='应用程序/postscript ' ' .etd'='应用程序/x-ebx ' ' .exe'='应用程序/x-msdownload ' ' .传真"="图像/传真""。fdf'='应用程序/vnd.fdf ' ' .fif'='应用程序/分形' '。fo'='text/xml ' ' .frm '='应用程序/x-frm ' '。G4 '='应用程序/x-G4 ' ' .gbr'='应用程序/x-gbr ' ' .gcd'='应用程序/x-gcd ' ' .gif '=' image/gif ' '。gl2 '='应用程序/x-gl2 ' '。gp4 '='应用程序/x-gp4 ' ' .hgl'='应用程序/x-hgl ' ' .hmr'='应用程序/x-hmr ' ' .hpg'='应用程序/x-hpgl ' ' .hpl'='应用程序/x-hpl ' ' .hqx'='应用程序/mac-binhex40 ' ' .hrf'='应用程序/x-hrf ' ' .hta'='应用程序/hta ' ' .htc'='text/x-component ' ' .html '=' text/html ' ' .html'='text/html ' ' .http=" text/web view html ".html '=' text/html ' ' .icb'='应用程序/x-icb ' ' .ico'='图像/x-图标' '。ico'='应用程序/x-ico ' ' .IFF '='应用程序/x-IFF ' '。ig4 '='应用程序/x-G4 ' ' .igs'='应用程序/x-igs ' ' .' iii'='应用程序/x-iphone ' ' .img'='应用程序/x-img ' ' .ins'='应用程序/x-互联网-注册' '。isp'='应用程序/x-互联网-注册' '。试管婴儿'='视频/x-试管婴儿' '。Java“=”Java/* .jfif '='图像/jpeg ' ' .JPEG '='图像/jpeg ' ' .jpe'='application/x-jpe ' ' .jpeg'='图像/jpeg ' ' .jpg'='application/x-jpg ' ' .js'='application/x-javascript ' ' .JSP '=' text/html ' '。la1 '=' audio/x-liquid-file ' ' .lar '=' application/x-lap layer-reg ' ' .乳胶'='应用程序/x-latex ' ' .lavs'='音频/x-液体-安全' '。lbm'='应用程序/x-lbm ' ' .lmsff'='audio/x-la-lms ' ' .ls'='应用程序/x-javascript ' ' .ltr'='application/x-ltr ' .文件名获取上传文件的完整路径及名称。此路径为改文件所在在客户端文件中的路径。通常用这个属性来获取上传文件的名称并保保存。文件上传1 .另存为将上传文件保存到指定路径的文件下。通常借助服务器. MapPath()方法保存文件到服务器指定文件下。(获取网服务器指定虚拟路径相对应的物理文件路径)图片上传实例文件上传图像控件实现上传指定图片大小、格式、保存到指定路径文件下。axps复制代码代码如下: %@页面语言='C#' AutoEventWireup='true '代码隐藏=' fileup。aspx。cs“Inherits=”测试cookie .文件“% 1!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML L1-过渡。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' title/title/head正文表单ID=' form 1 ' runat=' server ' div ASP 3360图像ID=' Image1 ' runat=' server '复制代码代码如下:使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;命名空间Testcookie {公共分部类Fileup :系统.网络。ui。页面{受保护的无效页面_加载(对象发送方,事件参数e)} {受保护的void btnupload _ Click(对象发送方,EventArgs e) { int length=this .文件上传1。postedfile。内容长度;//SPAN style='COLOR: #ff0000 '获取图片大小,以字节为单位/SPAN if(长度4000) {响应.写('脚本语言='javascript'alert('您选择的图片过大!');/script ');} else{ String类型=这个.文件上传1。postedfile。内容类型;//SPAN style='COLOR: #ff0000 '获取上传文件类型/SPAN字符串完整文件名=这个.文件上传1 .邮政文件。文件名;//SPAN style='COLOR: #ff0000 '获取上传文件在客户端的路径及名称/SPAN字符串文件名=完整文件名。子字符串(完整文件名的最后一个索引(' \ \ ')1);字符串扩展名=文件名。子字符串(文件名. LastIndexOf(' .') 1);//SPAN style='COLOR: #ff0000 '获取文件扩展名/SPAN字符串名称=日期时间.现在。to字符串(' yyyymmdhmms ');if(type==' image/JPEG ' | | type==' image/png ')//限制上传格式{这个。文件上传1 .另存为(服务器。地图路径('照片')' \\ '名称。扩展);//SPAN style='COLOR: #ff0000 '将图片以当前时间命名保存,避免上传图片命名重复/SPAN SPAN style=' color : # ff 0000 '//设置上传图片大小为原图片大小/SPAN//系统。绘图。图像=系统。从文件(这个。服务器。映射路径("照片")"\\"名称。扩展);//获得图片文件//int width=img .宽度;//这个图片1。Width=width//这是宽设置图像控件的宽度为图片宽度//int height=img .身高;//这个。图1 .高度=高度;//这是高,设置图像控件的高度为图片的高度这个图片1。ImageUrl='Photo/' name ' .扩展;} else { Response .写('脚本语言='javascript'alert('您选择的图片有误!');/script ');} } }受保护的void btndelete_Click(对象发送者,EventArgs e){ SPAN style=' color : # ff 0000 '//删除图片/SPAN如果(系统。文件存在(服务器地图路径(“照片”)\ \ 20130808084433 .巴布亚新几内亚'){ 0尝试{系统。输入输出文件。删除(服务器地图路径(“照片”)\ \ 20130808084433巴布亚新几内亚;}捕获{抛出新异常('文件删除失败!');} } } } } 效果文件上传前

文件上传后

版权声明:Asp.net文件上传图像制作头像效果示例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。