问题描述
今天做文件上传出现:缺少对象:'test.txt'/test/t_file.asp,行12求高手指点以下是代码:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>无标题文档</title></head><body><formname="form1"id="form1"method="post"action="t_file.asp"><p><inputtype="file"name="fl"id="fl"/></p><p><inputtype="submit"/></p></form></body></html>t_file.asp文件<%@Language=VBScript%><%SetFSO=Server.CreateObject("Scripting.FileSystemObject")Path=Server.MapPath("test")IfFSO.FolderExists(Path)=falsethen'判断该文件夹是否存在FSO.CreateFolder(Path)'新建文件夹EndIfF1=request.form("fl")response.Writef1p2=Path&"asptest.txt"response.Writep2F1.Copy(""&Path&"")%>
解决方案
解决方案二:
1<inputtype="file"name="fl"id="fl"/>不是用F1=request.form("fl")这么直接取文件的2找个上传组件来取文件3form要设置enctype="multipart/form-data"才能上传文件
解决方案三:
对,不是用request.form直接取的。用上传组件来取