上传之后显示出现乱码,怎么办?

johnshen0211 2004-08-02 08:46:47
有两个界面:
一个是: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
...全文
332 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiping 2004-08-02
  • 打赏
  • 举报
回复
set obj = Server.CreateObject("LyfUpload.UploadFile")
这一句有问题,你看看是什么问题吧:)
哈哈……
christ2 2004-08-02
  • 打赏
  • 举报
回复
因为头没去掉,所以变成乱码
Newrocky 2004-08-02
  • 打赏
  • 举报
回复
ENCTYPE="MULTIPART/FORM-DATA" form已经被你定义成这种模式了,你在服务器端再用Request("text1")这样子可以吗?

估计问题在这里吧,我没用过你这个组件,你试下abcupload比这好用点!
johnshen0211 2004-08-02
  • 打赏
  • 举报
回复
奇怪,感觉程序好象没错.
mrshelly 2004-08-02
  • 打赏
  • 举报
回复
<META http-equiv=Content-Type content=text/html; charset=gb2312>
smallyear 2004-08-02
  • 打赏
  • 举报
回复
編碼問題
gamegod 2004-08-02
  • 打赏
  • 举报
回复
乱码?看看是不是你的字符集不对!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧