本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
我不去想是否能够成功,既然选择了远方,便只能风雨兼程; 我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影!人生短短几十年,不要给自己留下了什么遗憾,想笑就笑,想哭就哭,爱就爱得轰轰烈烈,狠就狠的刻骨铭心!

我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:Rabbit's Blog--我的blog我做主
日志总数:52
评论数量:41
留言数量:-10
访问次数:238426
建立时间:2005年12月7日




[DotNet]asp.net上传文件小结
文章收藏,  软件技术

开心兔子 发表于 2006/3/3 9:56:58

<input id="loFile" type="file" runat="server"><form method="post" enctype="multipart/form-data" runat="server"></form>1.获得上传文件的名称:(关键是PostedFile类的应用) 使用Path类中的GetFileName方法,具体如下:lstrFileName = loFile.PostedFile.FileName  ' 注: loFile.PostedFile.FileName 返回的是通过文件对话框选择的文件名,  这之中包含了文件的目录信息lstrFileName = Path.GetFileName ( lstrFileName )  ' 去掉目录信息,返回文件名称2. 判断上传目录是否存在,不存在就建立  建立目录要使用到Directory类中的 CreateDirectory 方法,判断目录是否存在要用到 Directory 类中的Exists方法。具体如下:If ( not Directory.Exists( lstrFileFolder ) ) Then Directory.CreateDirectory ( lstrFileFolder )End If ' 注:lstrFileFolder是用户填入的目录名称,或者是缺省的目录名称3.上传选定文件到服务器上  在前面工作都已经完成以后,就可以上传文件了,上传文件相对比较简单,就用下面2行语句就可以完成上传工作。lstrFileNamePath = lstrFileFolder & lstrFileName ' 得到上传目录及文件名称loFile.PostedFile.SaveAs ( lstrFileNamePath ) '上传文件到服务器4.获得并显示上传文件的属性FileName.Text = lstrFileName ' 获得文件名称FileType.Text = loFile.PostedFile.ContentType '获得文件类型FileLength.Text = cStr ( loFile.PostedFile.ContentLength ) '获得文件长度FileUploadForm.visible = falseAnswerMsg.visible = true '显示上传文件属性<% @ Import Namespace=" System.IO " %><html><BODY><SCRIPT LANGUAGE="VB" RUNAT="SERVER"> Sub UploadFile_Clicked (Sender as Object, e as EventArgs)  Dim lstrFileName as string  Dim lstrFileNamePath as string  Dim lstrFileFolder as string  ' 如果上传目录为空,就使用" c:\ "作为缺省上传目录  ' 获得上传到服务器的目录名称  if dir.value <> "" then   lstrFileFolder = dir.value  else   lstrFileFolder = "c:\"  end if  ' 获得文件名称  lstrFileName = loFile.PostedFile.FileName   ' 注: loFile.PostedFile.FileName 返回的是   通过文件对话框选择的文件名,这之中包含了文件的目录信息  lstrFileName = Path.GetFileName ( lstrFileName )   ' 去掉目录信息,返回文件名称  ' 判断上传目录是否存在,不存在就建立  If ( not Directory.Exists ( lstrFileFolder ) ) Then   Directory.CreateDirectory ( lstrFileFolder )  End If   '上传文件到服务器  lstrFileNamePath = lstrFileFolder & lstrFileName   ' 得到上传目录及文件名称  loFile.PostedFile.SaveAs ( lstrFileNamePath )   ' 获得并显示上传文件的属性  FileName.Text = lstrFileName   ' 获得文件名称  FileType.Text = loFile.PostedFile.ContentType   ' 获得文件类型  FileLength.Text = cStr ( loFile.PostedFile.ContentLength )   ' 获得文件长度  FileUploadForm.visible = false  AnswerMsg.visible = true   ' 显示上传文件属性  End sub</SCRIPT><ASP:panel id="FileUploadForm" visible="true" runat="server"><form method="post" enctype="multipart/form-data" runat="server"> <h1> 欢迎使用ASP.NET页面实现文件上传 </h1>  请选择上传到服务器的文件名称: <input id="loFile" type="file" runat="server"> <br>  请输入上传到服务器的目录名称: <input id="dir" type="text" runat="server"> <br> <input type="submit" value="开始上传" OnServerClick="UploadFile_Clicked" runat="server"> <br></form></ASP:panel><ASP:panel id="AnswerMsg" visible="false" runat="server"> 谢谢使用ASP.NET页面实现文件上传 <br> 成功上传 <ASP:label id="FileName" runat="server" /> <br> 文件大小 <ASP:label id="FileLength" runat="server" /> 字节 <br>  文件类型 <ASP:label id="FileType " runat="server" /> <br></ASP:panel></BODY></HTML>


阅读全文(1838) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.032 second(s), page refreshed 144790980 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号