2200cl.asp
上传用户:sking1122
上传日期:2020-09-24
资源大小:1005k
文件大小:6k
源码类别:

手机WAP编程

开发平台:

ASP/ASPX

  1. <% @LANGUAGE="VBSCRIPT" CODEPAGE="65001" %>
  2. <% Response.ContentType="text/vnd.wap.wml;charset=UTF-8" %>
  3. <?xml version="1.0" encoding="utf-8"?>
  4. <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 
  5. <!--#include file="cnscu/upload.inc"-->
  6. <!--#include file="conn.inc"-->
  7. <!--#include file="cnscucsb.asp"-->
  8. <!--#include file="cnscu/char.asp"-->
  9. <wml><%
  10. '====================================================================
  11. ' 请你保留这段说明,这并不会影响你的速度.   电脑交流:http://www.cnscu.cn
  12. ' 程序制作:横云   掌上校园收倾心整理收集于互联网,感谢你的支持!
  13. ' 升级时间: 2008-2-5   主页地址:HTTP://wap.cnscu.cn
  14. ' E-Mail: cnscu@126.com    客服QQ:554904632 QQ群:30493504 QQ群2:46659883
  15. '====================================================================
  16. %> <head>
  17. <meta http-equiv="Cache-Control" content="max-age=0"/>
  18. <meta http-equiv="Cache-Control" content="no-cache"/>
  19. </head>
  20. <%
  21. cnscu=request.querystring("cnscu")
  22. iduse=Session("useid")
  23. ltid=request("ltid")
  24. itid=request("itid")
  25. nais=request("nais")
  26. sq1="select * from upset where id=1"
  27. Set Rs1 = Server.CreateObject("Adodb.Recordset")
  28. rs1.open sq1,conn,1,2
  29. rstitle=c2u(rs1("title"))
  30. rsformPath=rs1("formPath")
  31. rsnamekind=rs1("namekind")
  32. rsfilesize=rs1("filesize")
  33. rsallowedfile=rs1("allowedfile")
  34. rsforceup=rs1("forceup")
  35. rs1.close
  36. Set rs1=Nothing
  37. If Right(rsformPath,1)<>"" Then rsformPath=rsformPath&""
  38. %>
  39. <%
  40. dim upload,file,formName,formPath,iCount
  41. Dim sjs,fname,i,l,newfilelist,uploaddir,filename,ii
  42. ''--------------------------
  43. Server.ScriptTimeOut=999999
  44. set upload=new upload_5xsoft 
  45. ''---------------------------获得变量值
  46. fullpath=Server.Mappath("")&""
  47. addip=request.serverVariables("remote_host")
  48. title=upload.form("title")
  49. nais=upload.form("nais")
  50. explain=upload.form("explain")
  51. addid=session("id")
  52. ''--------------------------保存路径
  53. formPath=rsformPath
  54. fullpath=fullpath&rsformPath
  55. On Error Resume Next 
  56. Set fso = CreateObject("Scripting.FileSystemObject")
  57. Set fldr = fso.GetFolder(fullpath)
  58. If err<>0 Then response.Redirect"err.asp?id=6&nais="&nais&"&cnscu="&cnscu&""
  59. ''--------------------------
  60. iCount=0
  61. for each formName in upload.objFile ''列出所有上传了的文件
  62. set file=upload.file(formName) ''生成一个文件对象
  63. size=file.filesize
  64. ''-------------------------限制文件大小
  65. If size>rsfilesize*1024 Then response.Redirect"err.asp?id=3&nais="&nais&"&cnscu="&cnscu&""
  66. If  size=0  Then response.Redirect"err.asp?id=5&nais="&nais&"&cnscu="&cnscu&""
  67. ''-------------------------获得文件类型
  68. filetype=file.filename
  69. i=InStrRev(filetype,".")
  70. l=Len(filetype)
  71. If i>0 Then
  72.   filetype=Right(filetype,l-i+1)
  73. End If
  74. ''-------------------------限制文件类型
  75. filetype=LCase(filetype)
  76. filetype=Replace(filetype,".","")
  77. filetype=CStr(filetype)
  78. If  InStr(rsallowedfile,filetype)=0  Then response.Redirect"err.asp?id=2&nais="&nais&"&cnscu="&cnscu&""
  79. ''----------------取得新文件名
  80. If rsnamekind=1 Then
  81. fname=file.filename
  82. Else
  83. RANDOMIZE
  84. sjs=INT((99-00+1)*RND+00)
  85. fname=year(date)&month(date)&day(date)&hour(time())&minute(time())&second(time())&sjs
  86. fname=fname&"."&filetype
  87. End if
  88. ''-------------------------检验文件是否存在
  89. If rsforceup="F" then
  90. sq1="select * from data where filesize='"&size&"'"
  91. Set Rs1 = Server.CreateObject("Adodb.Recordset")
  92. rs1.open sq1,conn,1,2
  93. If Not rs1.bof Or Not rs1.eof Then response.Redirect"errs.asp?ltid="&ltid&"&nais="&nais&"&id=4&size="&size&"&cnscu="&cnscu&""
  94. Else
  95. sq1="select * from data where filesize='"&size&"'"
  96. Set Rs1 = Server.CreateObject("Adodb.Recordset")
  97. rs1.open sq1,conn,1,2
  98. End If
  99. ''--------------------------
  100. if file.filesize>0 then         ''如果 FileSize > 0 说明有文件数据
  101. file.SaveAs fullpath&fname ''保存文件
  102. iCount=iCount+1
  103. msg="文件上传成功!"
  104. End  If
  105. datadir=formPath&fname
  106. addtime=date()
  107. rs1.addnew
  108. rs1("dataname")=fname
  109. rs1("title")=title
  110. rs1("explain")=explain
  111. rs1("datadir")=datadir
  112. rs1("addtime")=addtime
  113. rs1("filesize")=size
  114. rs1("addid")=addid
  115. rs1.update
  116. rs1.close
  117. set file=nothing
  118. next
  119. set upload=nothing  '删除此对象
  120. %>
  121. <card  title="上传成功"><p>
  122. <%
  123. size=CStr(size)
  124. sq2="select * from data where filesize='"&size&"' order by id desc"
  125. Set Rs2 = Server.CreateObject("Adodb.Recordset")
  126. rs2.open sq2,conn,1,2
  127. id=rs2("id")
  128. title=rs2("title")
  129. explain=rs2("explain")
  130. size=rs2("filesize")
  131. addtime=rs2("addtime")
  132. %>
  133. <%
  134. filetype=rs2("dataname")
  135. i=InStrRev(filetype,".")
  136. l=Len(filetype)
  137. If i>0 Then
  138.   filetype=Right(filetype,l-i)
  139. End If%>
  140. 格式:<%=filetype%><br/>
  141. <%size=Round(rs2("filesize")/1024,2)
  142. If Left(size,1)="." Then size="0"&size%>
  143. 大小:<%=size%>KB
  144. <%
  145. if filetype="gif" or filetype="jpg" or filetype="png" or filetype="bmp" or filetype="jpge" then
  146. wjss="(img)/down/"&rs2("dataname")&"(/img)"
  147. else
  148. wjss="(url=/down/"&rs2("dataname")&")免费下载(/url)"
  149. end if
  150. %>
  151. <br/>文件上传成功,<br/>
  152. 标题:<input name="ltbt" emptyok="true" maxlength="16" value=""/><br/>
  153. 内容:<input name="lttxt" emptyok="true" value=""/><br/>
  154. <anchor title="确定提交">[确定提交]
  155. <go href="lt_addcl.asp?cnscu=<%=cnscu%>&amp;ltid=<%=ltid%>&amp;dj=<%=dj%>" method="post" accept-charset='utf-8'>
  156. <postfield name="ltbt" value="$(ltbt)"/>
  157. <postfield name="lttxt" value="$(lttxt)[br]<%=wjss%>"/>
  158. <postfield name="djjg" value="$(djjg)"/>
  159. <postfield name="ldid" value="$(ldid)"/>
  160. <postfield name="t" value="<%=t%>"/>
  161. </go>
  162. </anchor><br/>
  163. <a href="lt_list.asp?ltid=<%=ltid%>&amp;cnscu=<%=cnscu%>">回到论坛</a><br/>
  164. <a href="index.asp?cnscu=<%=cnscu%>">社区首页</a>
  165. </p>
  166. </card>
  167. </wml>
  168. <%rs2.close
  169. Set rs2=nothing%>