ASP上传文件当中代码出错请教

来源:百度知道 编辑:UC知道 时间:2024/07/07 05:59:58
<%
if request.querystring("query")<>"test" then
%>
<form language="javascript" name="form1" method="post" action="?query=test" >
<input type="file" name"file">
<input type="submit" value="提交" name="submit" >
</form>
<%
else
response.c '设置输出类型为图象
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
%>
出错flag这行的leftb调用参数提示无效。
还有上面的if request.querystring("query")<>"test"是什么意思啊?
我是在FIF里学的,我照抄的代码怎么会出错呢还是他本身的问题呢?

if request.querystring("query")<>"test"
的意思是: 假如 获取的query的值不等于 test就执行下面的语句。

你这个页面主要接收传送过来的图片数据,你传输数据过来了吗?注释是'获取图象数据结束标志,提示无效是不是说明没有获取到数据什么的,你也可以想想。