Jag vet inte om det är aktuellt med databas för din del. Men annars kan du döpa alla bilder efter autonumber i databasen för fotoalbumet etc. så kan du samtidigt ha en kommentar angående bilden eller något liknande :)
Min gissning är att uppladdade filer endast kan sparas på ställen där de kan läsas av klientens webbläsare. Du kan alltså inte spara en fil till c:\winnt\system32\ om du satt den egenskapen till true. Men, det är bara min tolkning av dokumentationen, jag har aldrig använt mig av den funktionen.
Nästan framme... Det finns ingen funktion att inte spara över befintliga filer så jag skapade en själv. Det fungerade bra tills jag kom till att spara filen med nytt namn!!
Var skriver jag det nya namnet??
' ## CREATE OBJECT
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' ## UPLOAD FILE
mySmartUpload.Upload
' ## CHECK IF FILE EXISTS
DIM fso, myFileName, myArray1, myArray2
SET fso = CreateObject("Scripting.FileSystemObject")
myFileName = mySmartUpload.Files.Item(1).FileName
IF fso.fileExists( server.MapPath("\files\" & myFileName ) ) THEN
myArray1 = split( myFileName, ".", -1, 1)
' ## "trash.gif"
IF NOT IsNumeric( right(myArray1(0),1) )THEN
' ## FIRST IMAGE = "trash.gif"
myFileName = myArray1(0) & "_1." & myArray1(1)
ELSE
' ## ADD MORE IMAGES = "trash_1.gif"
myArray2 = split( myArray1(0), "_", -1, 1)
myFileName = myArray2(0) & "_" & CInt(myArray2(1)) +1 & "." & myArray1(1)
END IF
END IF
' ## ADD NAME
[b]mySmartUpload.FileName = myFileName[/b]
' ## SAVE FILE
mySmartUpload.Save("e:\www\admin2\user764\html\files\")
Jag löste det problemet med koden nedan, men jag är dock inte säker på om det är till någon hjälp i ditt fall, men ett försök till hjälp skadar ingen, hjälper det så gör det, annars kommer väl rätt svar senare :)
id = RS("ID")
Filename = id & "." & file.FileExt
file.SaveAs("/status/photoalbum/" & Filename)
red
Nu i eftertanke har jag missförstått hela frågan :r