myUpload version 1.0 build 1
额最近写点东西充实一下吧,天天打DOTA打的牙都要掉了.
写个upload上传工具,先从asp起吧.
因为要写AJAX上传的,所以先搞清楚ASP的写法.
查了一堆资料,总结了一下,写个DEMO,当然是纯属自己捏造出来的,不过效果还凑活.
其实很简单,
代码如下:
HTML注意上传写好
enctype="multipart/form-data"
否则就不行了
<body>
<form action="upload2.asp" method="post" enctype="multipart/form-data">
<input name="file1" type="file" />
<input name="" type="submit" />
</form>
</body>
下面无非是得到文件,
然后用adodb.stream的特性,进行把上传信息垃圾的部分抹掉
<%
dim f
f = request.BinaryRead(Request.TotalBytes)
set obj = Server.CreateObject("adodb.stream")
set o = Server.CreateObject("adodb.stream")
dim break : break = chrb(13) & chrb(10) & chrb(13) & chrb(10)
dim ereak : ereak = chrb(13) & chrb(10) & chrb(45)
dim bpos : bpos = instrb(f,break)
dim epos : epos = instrb(f,ereak)
obj.type = 1
obj.mode = 3
obj.open
o.type = 1
o.mode = 3
o.open
obj.write f
obj.position = bpos+3
obj.copyto o,epos-bpos-4
o.savetofile Server.MapPath("a.txt")
obj.close
o.close
set obj = nothing
set o = nothing
%>
好啦,so easy.
接下来就搞如何用AJAX上传咯
参考资料:
http://www.leadbbs.com/MINI/Default.asp?230-1161520-0-0-0-0-0-a-.htm
http://topic.csdn.net/t/20020311/10/567553.html
http://wenku.baidu.com/view/10c467f9fab069dc502201a8.html
浙公网安备 33010602011771号