asp图片输出问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:30:02
<%
if request.QueryString("query")<>"text" then
%>
<form action="?query=test" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="file">
<input type="submit" name="Submit" value="提交" />
</form>
<%
else
response.ContentType="image/gif"'设置输出为图像
data=request.BinaryRead(request.TotalBytes)'获取客户端传送的所有数据
tcrlf=chrb(13)&chrb(10)'回车符号代码
flag=leftb(data,instrb(data,tcrlf)-1)'获取图像数据结束标志
datastart=instrb(data,tcrlf& tcrlf)+4'获取图像数据开始位置
datalength=instrb(datastart+1,data,flag)-datastart'获取图像数据长度
response.BinaryWrite midb(data,datastart,datalength)'输出图像
end if
%>
执行后浏览本地图片然后点提交,结果没有按我预想的显示图片,而是告诉我无法找到该网页。。。。
请高手解决
不行啊~按照办法弄了~可是还是不成啊~我很笨的~

问题在于
<form action="?query=test" method="post" enctype="multipart/form-data" name="form1" id="form1">
这里不能用“?query=test”这种方式只支持get 方式的参数传递,这样程序才会将query=test参数传递给默认的index(defalut).asp(php,aspx...)执行!
所以将这里改成
<form action="index.asp?query=test" method="post" enctype="multipart/form-data" name="form1" id="form1">
(假如你的默认本页面文件名为 index.asp的话,你可以自己改)