asp.net上传文件的实例
在asp时代要上传一个文件是很麻烦的事,有了asp.net事情就变得简单.这里我给出一个实例,希望能对朋友们有帮助。<%@importnamespace="system.io"%><%@pagelanguage="c#"debug="true"%>
上传文件,"c#"runat="server">//thismethodiscalledwhenthe"upload"buttonidpressedpublicvoiduploadfile(objectsender,eventargse){//检查上传文件不为空if(myfile.postedfile!=null){stringnam=myfile.postedfile.filename;//取得文件名(抱括路径)里最后一个"."的索引inti=nam.lastindexof(".");//取得文件扩展名stringnewext=nam.substring(i);//这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复datetimenow=datetime.now;stringnewname=now.dayofyear.tostring()+myfile.postedfile.contentlength.tostring();//保存文件到你所要的目录,这里是iis根目录下的upload目录.你可以改变.//注意:我这里用server.mappath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替myfile.postedfile.saveas(server.mappath("\\upload\\"+newname+newext));//得到这个文件的相关属性:文件名,文件类型,文件大小fname.text=myfile.postedfile.filename;fenc.text=myfile.postedfile.contenttype;fsize.text=myfile.postedfile.contentlength.tostring();}}文件上传的实例,来自中国bs网
选择要上传的文件: |
|
|
文件资料 | |
文件名: | |
文件类型: | |
文件大小:(inbytes) | |
阅读(316) | 评论(0) | 转发(0) |