<font class="text1">
<%
On Error Resume Next
' Variables
' *********
Dim mySmartUpload
Dim file
Dim oConn
Dim oRs
Dim intCount
intCount=0
' Object creation
' ***************
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Only allow txt or htm files
' ***************************
mySmartUpload.AllowedFilesList = "cfg,txt,zip,fcf"
' DeniedFilesList can also be used :
' Allow all files except exe, bat and asp
' ***************************************
' mySmartUpload.DeniedFilesList = "exe,bat,asp,html"
' Deny physical path
' *******************
mySmartUpload.DenyPhysicalPath = True
' Only allow files smaller than 50000 bytes
' *****************************************
mySmartUpload.MaxFileSize = 50000
' Upload
' ******
mySmartUpload.Upload
' Connect to the DB
' *****************
Set oConn = Server.CreateObject("ADODB.Connection")
curDir = Server.MapPath("databas/databas.mdb")
oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"
Set file = Server.CreateObject( "Scripting.FileSystemObject" )
If not file.FileExists( "/members/"& session("user") & "/" & file.FileName) Then
Response.Write"Finns"
Else
' Open a recordset
' ****************
strSQL = "SELECT user,game,mo,global,version,name,info,FILENAME,FILE FROM Files"
Set oRs = Server.CreateObject("ADODB.recordset")
Set oRs.ActiveConnection = oConn
oRs.Source = strSQL
oRs.LockType = 3
oRs.Open
' Select each file
' ****************
For each file In mySmartUpload.Files
' Only if the file exist
' **********************
If not file.IsMissing Then
' Add the current file in a DB field
' \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
oRs.AddNew
oRs("user") = session("user")
oRs("game") = mySmartUpload.Form("game")
oRs("mo") = mySmartUpload.Form("MODI")
oRs("version") = mySmartUpload.Form("version")
oRs("name") = mySmartUpload.Form("configname")
if mySmartUpload.Form("info") = "" then
oRs("info") = ""
else
oRs("info") = mySmartUpload.Form("info")
end if
file.FileToField oRs.Fields("FILE")
oRs("FILENAME") = file.FileName
oRs("user") = session("user")
oRs("game") = mySmartUpload.Form("game")
oRs("mo") = mySmartUpload.Form("MODI")
oRs("version") = mySmartUpload.Form("version")
oRs("name") = mySmartUpload.Form("configname")
oRs("info") = mySmartUpload.Form("info")
if mySmartUpload.Form("global") = false then
oRs("global") = false
else
oRs("global") = true
end if
oRs.Update
intCount = intCount + 1
intCount = mySmartUpload.Save("members/" & session("user"))
End If
Next
' Trap errors
' ***********
If Err Then
Response.Write("<b>Wrong selection : </b>" & Err.description)
Else
' Display the number of files uploaded
' ************************************
Response.Write(intCount & " file(s) uploaded.")
End If
' Destruction
' ***********
oRs.Close
oConn.Close
Set oRs = Nothing
Set oConn = Nothing
response.redirect "archive.asp?member=" & session("user")
Response.Write"Finns inte"
End If
%></font>
Detta fungera inte =(