tjpicok.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="ltinc/upload.inc"-->
  6. <!--#include FILE="conn.inc"-->
  7. <!--#include file="cnscu_sb.asp"-->
  8. <!--#include FILE="ltinc/char.asp"--><%
  9. '====================================================================
  10. ' 请你保留这段说明,这并不会影响你的速度.   电脑交流:http://www.cnscu.cn
  11. ' 程序制作:横云   掌上校园收倾心整理收集于互联网,感谢你的支持!
  12. ' 升级时间: 2008-2-5   主页地址:HTTP://wap.cnscu.cn
  13. ' E-Mail: cnscu@126.com    客服QQ:554904632 QQ群:30493504 QQ群2:46659883
  14. '====================================================================
  15. %> <wml>
  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. did=request.querystring("did")
  22. mmm=request.querystring("mmm")
  23. sb=request.querystring("sb")
  24. iduse=Session("useid")
  25. itid=request("itid")
  26. nais=request("nais")
  27. sq1="select * from upset where id=1"
  28. Set Rs1 = Server.CreateObject("Adodb.Recordset")
  29. rs1.open sq1,conn,1,2
  30. rstitle=c2u(rs1("title"))
  31. rsformPath=rs1("formPath")
  32. rsnamekind=rs1("namekind")
  33. rsfilesize=rs1("filesize")
  34. rsallowedfile=rs1("allowedfile")
  35. rsforceup=rs1("forceup")
  36. rs1.close
  37. Set rs1=Nothing
  38. If Right(rsformPath,1)<>"" Then rsformPath=rsformPath&""
  39. %>
  40. <%
  41. if mmm="" then
  42. dim upload,file,formName,formPath,iCount
  43. Dim sjs,fname,i,l,newfilelist,uploaddir,filename,ii
  44. ''--------------------------
  45. Server.ScriptTimeOut=999999
  46. set upload=new upload_5xsoft 
  47. ''---------------------------获得变量值
  48. fullpath=Server.Mappath("")&""
  49. addip=request.serverVariables("remote_host")
  50. title=upload.form("title")
  51. nais=upload.form("nais")
  52. explain=upload.form("explain")
  53. addid=session("id")
  54. ''--------------------------保存路径
  55. formPath=rsformPath
  56. fullpath=fullpath&rsformPath
  57. On Error Resume Next 
  58. Set fso = CreateObject("Scripting.FileSystemObject")
  59. Set fldr = fso.GetFolder(fullpath)
  60. If err<>0 Then response.Redirect"tjpicok.asp?mmm=系统错误找不到储存文件夹&did="&did&"&sb="&sb&""
  61. ''--------------------------
  62. iCount=0
  63. for each formName in upload.objFile ''列出所有上传了的文件
  64. set file=upload.file(formName) ''生成一个文件对象
  65. size=file.filesize
  66. ''-------------------------限制文件大小
  67. If size>rsfilesize*1024 Then response.Redirect"tjpicok.asp?id=3&did="&did&"&sb="&sb&""
  68. If  size=0  Then response.Redirect"tjpicok.asp?mmm=超过限制的文件大小&did="&did&"&sb="&sb&""
  69. ''-------------------------获得文件类型
  70. filetype=file.filename
  71. i=InStrRev(filetype,".")
  72. l=Len(filetype)
  73. If i>0 Then
  74.   filetype=Right(filetype,l-i+1)
  75. End If
  76. ''-------------------------限制文件类型
  77. filetype=LCase(filetype)
  78. filetype=Replace(filetype,".","")
  79. filetype=CStr(filetype)
  80. If  InStr(rsallowedfile,filetype)=0  Then response.Redirect"tjpicok.asp?id=2&did="&did&"&sb="&sb&""
  81. ''----------------取得新文件名
  82. If rsnamekind=1 Then
  83. fname=file.filename
  84. Else
  85. RANDOMIZE
  86. sjs=INT((99-00+1)*RND+00)
  87. fname=year(date)&month(date)&day(date)&hour(time())&minute(time())&second(time())&sjs
  88. fname=fname&"."&filetype
  89. End if
  90. ''-------------------------检验文件是否存在
  91. If rsforceup="F" then
  92. sq1="select * from data where filesize='"&size&"'"
  93. Set Rs1 = Server.CreateObject("Adodb.Recordset")
  94. rs1.open sq1,conn,1,2
  95. If Not rs1.bof Or Not rs1.eof Then response.Redirect"piccl.asp?itid="&itid&"&did="&did&"&id=4&size="&size&"&sb="&sb&""
  96. Else
  97. sq1="select * from data where filesize='"&size&"'"
  98. Set Rs1 = Server.CreateObject("Adodb.Recordset")
  99. rs1.open sq1,conn,1,2
  100. End If
  101. ''--------------------------
  102. if file.filesize>0 then         ''如果 FileSize > 0 说明有文件数据
  103. file.SaveAs fullpath&fname ''保存文件
  104. iCount=iCount+1
  105. msg="文件上传成功!"
  106. End  If
  107. datadir=formPath&fname
  108. addtime=date()
  109. rs1.addnew
  110. rs1("dataname")=fname
  111. rs1("title")=title
  112. rs1("explain")=explain
  113. rs1("datadir")=datadir
  114. rs1("addtime")=addtime
  115. rs1("filesize")=size
  116. rs1("addid")=addid
  117. rs1.update
  118. rs1.close
  119. set file=nothing
  120. next
  121. set upload=nothing  '删除此对象
  122. %>
  123. <card  title="上传成功"><p>
  124. <%
  125. size=CStr(size)
  126. sq2="select * from data where filesize='"&size&"' order by id desc"
  127. Set Rs2 = Server.CreateObject("Adodb.Recordset")
  128. rs2.open sq2,conn,1,2
  129. id=rs2("id")
  130. title=rs2("title")
  131. explain=rs2("explain")
  132. size=rs2("filesize")
  133. addtime=rs2("addtime")
  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. <br/>文件上传成功,<br/>
  145. 软件名称:<br/>
  146. <input name='nam<%=minute(now)%><%=second(now)%>' title='软件名称'/><br/>
  147. 文件地址:<br/>
  148. <input name='url<%=minute(now)%><%=second(now)%>' title='文件地址' value='/down/<%=rs2("dataname")%>'/><br/>
  149. 文件说明:<br/>
  150. <input name='txt<%=minute(now)%><%=second(now)%>' title='文件说明' value='格式:<%=filetype%>\大小:<%=size%>KB'/><br/>
  151. 内容后面:<select name='brr' value='1'>
  152. <option value='1'>自动换行</option>
  153. <option value='0'>不换行</option>
  154. </select><br/>
  155. 公开方式:<select name='yc' value='0'>
  156. <option value='0'>正常显示</option>
  157. <option value='1'>隐藏显示</option>
  158. </select><br/>
  159. <anchor>[确定提交]<go href='lmcl.asp?sb=<%=sb%>&amp;fs=<%=fs%>' method='post' accept-charset='utf-8'>
  160. <postfield name='nam' value='$(nam<%=minute(now)%><%=second(now)%>)'/>
  161. <postfield name='idi' value='1'/>
  162. <postfield name='txt' value='$(txt<%=minute(now)%><%=second(now)%>)'/>
  163. <postfield name='url' value='$(url<%=minute(now)%><%=second(now)%>)'/>
  164. <postfield name='dy' value='$(dy<%=minute(now)%><%=second(now)%>)'/>
  165. <postfield name='yc' value='$(yc)'/>
  166. <postfield name='brr' value='$(brr)'/>
  167. <postfield name='mm' value='$(mm)'/>
  168. <postfield name='lx' value='3'/>
  169. <postfield name='did' value='<%=did%>'/>
  170. </go></anchor><br/>
  171. <a href='cnscu.asp?itid=<%=itid %>&amp;sb=<%=sb%>'>继续上传文件</a><br/>
  172. <a href="admin_index.asp?sb=<%=sb%>">返回管理首页</a>
  173. <%end if%>
  174. </p>
  175. </card>
  176. </wml>
  177. <%rs2.close
  178. Set rs2=nothing%>