asp.net上传文件小结
<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是用户填入的目录名称,或者是缺省的目录名称
<四>.上传选定文件到服务器上
在前面工作都已经完成以后,就可以上传文件了,上传文件相对比较简单,就用下面2行语句就可以完成上传工作。
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
'显示上传文件属性
<% @ 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
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
Table Web 服务器控件使您能够在 ASP.NET 页上创建可使用服务器代码进行编程的表。TableRow 和 TableCell Web 服务器控件提供显示 Table 控件的内容的方法。
一、背景
通常,表不仅用来显示表格信息,它还是在网页上格式化信息的一种方法。可以通过多种方法在 ASP.NET 页上创建表:
& ......
您可以使用 Xml Web 服务器控件来显示 XML 文档的内容,且不需要进行格式化或使用 XSL 转换。
一、方案
Xml Web 服务器控件读取 XML 并将其写入该控件所在的 ASP.NET 网页。如果将 XSL 转换 (XSLT) 应用到 XML,则最终转换的输出将呈现在该页中。
二、背景
您可以使用 XML Web 服务器控件将 XML 文档 ......
<html>
<head>
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<title>***WSOFT.NET***</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--media=print 这个属性可以在打印时有效-->
<mce:st ......