吐血了,大虾路过帮看下。。。

qing7911 2005-11-01 10:41:11


输入页:
<form name="mainForm" enctype="multipart/form-data"
action="process.asp" method=post>
<input type=file name=mefile><br>
<input type=submit name=ok value="OK">
</form>

接收页:
<%
  dim formsize,formdata,bncrlf,divider,datastart,dataend,mydata
  formsize=request.totalbytes '取得客户端发过来的大小
  formdata=request.binaryread(formsize)'把客户发过来的数据转成二进制作
  bncrlf=chrB(13) & chrB(10)
  divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
  datastart=instrb(formdata,bncrlf & bncrlf)+4
  dataend=instrb(datastart+1,formdata,divider)-datastart
  mydata=midb(formdata,datastart,dataend)'上面总共是取得图片的二进制数据
%>
以上的代码,研究了一个晚上还没成功,那个指点下迷津??request.totalbytes不需要像request("name")那样指定吗?我从网上看了N个这样的例子都是这样写,可我就是一步步照写还是不行,帮我看下那里错了?
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qing7911 2005-11-02
  • 打赏
  • 举报
回复
但上面那段代码,我复制过去,出错了,那里有问题了?
有大虾留个QQ帮下我吗?
PcVSBirds 2005-11-02
  • 打赏
  • 举报
回复
asp的文件好像上传不安全哦呵呵
up1002 2005-11-02
  • 打赏
  • 举报
回复
totalbytes是request对象的属性,就应该这么写。
你这里是表单和文件流混合提交的表单,enctype="multipart/form-data"必须写。
而且,一旦使用了enctype="multipart/form-data"这种方式,
接受asp就不能使用 request("name")的方式接收。
qing7911 2005-11-02
  • 打赏
  • 举报
回复
???
qing7911 2005-11-01
  • 打赏
  • 举报
回复
还有,enctype="multipart/form-data",是什么意思?一定要吗?

28,406

社区成员

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

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