上传之后显示出现乱码,怎么办?
有两个界面:
一个是:FileUpload.htm
<HTML>
<HEAD>
</HEAD>
<BODY>
<FORM METHOD="POST" ENCTYPE="MULTIPART/FORM-DATA"
ACTION="FileUpload.asp">
文本框1: <INPUT TYPE="TEXT" NAME="text1" SIZE="20"><BR>
选择文件:<INPUT TYPE="FILE" NAME="file1"><BR>
<INPUT TYPE="SUBMIT" VALUE="上载">
</FORM>
</BODY>
</HTML>
另外一个:FileUpload.asp
<%@LANGUAGE="VBSCRIPT"%>
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>上传成功</title>
</head>
<BODY>
<%
set obj = Server.CreateObject("LyfUpload.UploadFile")
txt = obj.Request("text1") //得到form元素的值
Response.Write( "文本框1的输入值是: " + txt)
Response.Write("<br>")
//保存文件到ASP所在路径的Files目录下,file1为Form表单中文件框的名字
strFileName = obj.SaveFile("file1", Server.MapPath("Files"),true)
//得到文件类型
strFileType = obj.FileType("file1")
if (strFileName <> "") then
Response.Write("选择的文件已经上载到服务器!")
Response.Write("<br>文件名:" + strFileName)
Response.Write("<br>文件类型:" + strFileType)
Response.Write("<br>文件大小:" + cstr(obj.FileSize))
Response.Write( obj.About())
end if
%>
</BODY >
</HTML>
为什么上传之后出现这样的乱码?
???1?????: ff
?????????????!
???:a6mci32.vdr
????: application/octet-stream
????:18944