《支持中文的无组件文件上传》1

王朝other·作者佚名  2006-12-16
宽屏版  字体: |||超大  

文件:uploadtest.asp

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body bgcolor="#FFFFFF">

<form method="post" name="form1" enctype="multipart/form-data" action="showdata.asp">

<p>text1:

<input type="text" name="text1">

</p>

<p>text2:

<input type="text" name="text2">

</p>

<p>txtarea:

<textarea name="textfield" cols="20" rows="10"></textarea>

</p>

<p>file:

<input type="file" name="newfile">

</p>

<p>

<input type="submit" name="Submit" value="Submit">

<input type="reset" name="Reset" value="Reset">

</p>

</form>

</body>

</html>

文件:showdata.asp

<!--#INCLUDE FILE="upload.inc"-->

<%

'Fields("xxx").Name 取得Form中xxx(Form Object)的名字

'Fields("xxx").FilePath 如果是file Object 取得文件的完整路径

'Fields("xxx").FileName 如果是file Object 取得文件名

'Fields("xxx").ContentType 如果是file Object 取得文件的类型

'Fields("xxx").Length 取得Form中xxx(Form Object)的数据长度

'Fields("xxx").Value 取得Form中xxx(Form Object)的数据内容

Dim FormData,FormSize

FormSize=Request.TotalBytes

FormData=Request.BinaryRead(FormSize)

Set Fields = GetUpload(FormData)

response.write "text1:" & Fields("text1").Value & "<br>" & VbCrLf

response.write "text2:" & Fields("text2").Value & "<br>" & VbCrLf

response.write "textarea:" & Fields("textfield").Value & "<br>" & VbCrLf

response.write Fields("newfile").FileName

response.write Fields("newfile").ContentType

Response.ContentType = Fields("newfile").ContentType

If Fields("newfile").FileName<>"" Then

Response.ContentType = Fields("newfile").ContentType

response.binarywrite Fields("newfile").Value

End If

'Response.BinaryWrite FormData

%>

(chinaasp)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有