爱易网页
ASP教程
不用组件实现上载功能(2)
日期:2011-05-02 浏览次数:20973 次
'---- file name /handld_upload.asp <% Option Explicit %> <% Response.Expires=0 Response.Buffer = TRUE Response.Clear Const IMAGE_SIZE = "width=""200"" height=""150""" Dim UploadRequest Set UploadRequest = Server.CreateObject("Scripting.Dictionary") Dim byteCount, RequestBin byteCount = Request.TotalBytes RequestBin = Request.BinaryRead(byteCount) BuildUploadRequest RequestBin Dim saveURL, goURL, filepathname, value, filename '---- save path 'saveURL = UploadRequest.Item("saveURL").Item("Value") saveURL = "/" '---- jump to file path when finish upload goURL = UploadRequest.Item("goURL").Item("Value") filepathname = UploadRequest.Item("my_file").Item("FilePathName") value = UploadRequest.Item("my_file").Item("Value") filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\")) '---- debug 'Response.Write saveURL&"**"&goURL&"**"&filepathname 'Response.Write "**"&filename 'Response.End Dim fso, MyFile, i Set fso = Server.CreateObject("Scripting.FileSystemObject") If NOT fso.FolderExists(Server.mappath(saveURL) & "\") Then RecMkDir(Server.mappath(saveURL) & "\") End If Set MyFile = fso.CreateTextFile(Server.mappath(saveURL) & "\" & filename) For i = 1 to LenB(value) MyFile.Write chr(AscB(MidB(value,i,1))) Next MyFile.Close Session("StoredFile") = filename Session("strImage") = "<img src='" & saveURL & filename & "'" & IMAGE_SIZE & " border=1 bordercolor=#0000FF>" Response.Redirect goURL %> <!--#include file="upload.asp"--> '---- file name /test.asp/ <% Option Explicit %> <% On Error Resume Next Response.Expires = 0 Response.AddHeader "Pragma", "no-cache" Dim thisFile thisFile = Right(Request.ServerVariables("PATH_INFO"),Len(Request.ServerVariables("PATH_INFO"))-InStrRev(Request.ServerVariables("PATH_INFO"), "/")) If Request("imageCancel") <> "" Then Session("StoredFile") = "" Session("strImage") = "" End If %> <html> <head> <title>Corp2Net.com</title> <script language="JavaScript" src="/admin.js"></script> <script language="JavaScript"> <!-- function UpLoad(obj) { if (obj.my_file.value.length < 7) return false; return true; } // --> </script> <body link=<%= COLOR_NL_1 %> alink=<%= COLOR_AL_1 %> vlink=<%= COLOR_VL_1 %> bgcolor=<%= COLOR_BG_1 %>> <font color="<%= C_WD_CONTENT_4 %>"> Only upload <b>*.jpg</b> or <b>*.gif</b> file! <br> Otherwise, image may not show correctly! </font> <center> <table> <% If ( Len(Session("strImage")) > 0 ) Then %> <tr> <td> <table border="1" bordercolor="<%= C_WD_T_BORDER %>" cellspacing="0" cellpadding="0" <%= IMAGE_SIZE %>> <tr> <td><%= Session("strImage") %></td> </tr>
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。