%@ Language=VBScript %>
<%
option explicit
Response.Expires = -1
Server.ScriptTimeout = 600
Dim flext, rspln, rspln2
Dim arr(5)
Dim i
i = 1
arr(1) = "190"
arr(2) = "191"
arr(3) = "192"
arr(4) = "193"
flext="asp"
rspln="http://www.freeaspupload.net"
rspln2="Free ASP Upload"
%>
<%
' ****************************************************
' Change the value of the variable below to the pathname
' of a directory with write permissions, for example "C:\Inetpub\wwwroot"
' ****************************************************
' Note: this file uploadTester.asp is just an example to demonstrate
' the capabilities of the freeASPUpload.asp class. There are no plans
' to add any new features to uploadTester.asp itself. Feel free to add
' your own code. If you are building a content management system, you
' may also want to consider this script: http://www.webfilebrowser.com/
Dim filetable,avatars
avatars=true
filetable=""
Function listTheFiles(directory)
Dim size, filecount, columns
size = 0
filecount=0
columns=1
'Create the FileSystemObject object
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'Obtain an folder object instance for a particular directory
Dim objFolder
Set objFolder = objFSO.GetFolder(Server.MapPath(directory))
'Use a For Each ... Next loop to display the files
Dim objFile
Dim defaultfile
defaultfile = ""
Dim file
filetable="
"
function write_upload_option()
%>
<%
end function
function TestEnvironment()
Dim fso, fileName, testFile, streamTest
TestEnvironment = ""
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if not fso.FolderExists(Server.MapPath(AVATAR_DIRECTORY)) then
TestEnvironment = "
Folder " & Server.MapPath(AVATAR_DIRECTORY) & " does not exist.The value of your AVATAR_DIRECTORY is incorrect. Open asp_config.asp in an editor and change the value of AVATAR_DIRECTORY to the pathname of a directory with write permissions."
exit function
end if
fileName = Server.MapPath(AVATAR_DIRECTORY) & "\test.txt"
on error resume next
Set testFile = fso.CreateTextFile(fileName, true)
If Err.Number<>0 then
TestEnvironment = "
Folder " & Server.MapPath(AVATAR_DIRECTORY) & " does not have write permissions.The value of your AVATAR_DIRECTORY is incorrect. Open asp_config.asp in an editor and change the value of AVATAR_DIRECTORY to the pathname of a directory with write permissions."
exit function
end if
Err.Clear
testFile.Close
fso.DeleteFile(fileName)
If Err.Number<>0 then
TestEnvironment = "
Folder " & Server.MapPath(AVATAR_DIRECTORY) & " does not have delete permissions, although it does have write permissions.
Change the permissions for IUSR_
computername on this folder."
exit function
end if
Err.Clear
Set streamTest = Server.CreateObject("ADODB.Stream")
If Err.Number<>0 then
TestEnvironment = "
The ADODB object Stream is not available in your server.Check the Requirements page for information about upgrading your ADODB libraries."
exit function
end if
Set streamTest = Nothing
end function
function SaveFiles
Dim Upload, fileName, fileSize, ks, i, fileKey
Set Upload = New FreeASPUpload
Upload.Save(Server.MapPath(AVATAR_DIRECTORY))
' If something fails inside the script, but the exception is handled
If Err.Number<>0 then Exit function
SaveFiles = ""
ks = Upload.UploadedFiles.keys
if (UBound(ks) <> -1) then
if errorstring = "" then
for each fileKey in Upload.UploadedFiles.keys
SaveFiles = "