När man laddar upp filer till servern och sparar uppgifter om filen och avsändaren i en access databas, en fråga om det är: spelar det någon roll vilken typ av operativ mellan windows2000 eller NT man har. Jag får det att fungera på en windows2000 server men inte på en NT server. Filen laddas upp och uppgifterna läggs in i databasen. Men filen ifråga byter inte namn till det jag vill att den ska heta, den byter inte namn alls. Vad kan det bero på? skickar med en bit på slutet, det är i princip detsamma som Pelle skrivit en artikel på.Ändra namn på uppladdade filer
Sv: Ändra namn på uppladdade filer
'hämtar filnamnet på sedvanligt sätt
filename2 = GP_value
'hämtar filextension
extension = right(filename2,4)
' bygger det nya filnamnet. Eftersom det exempelvis kan stå 48, så vill vi istället
' att det skall stå 00048 och det kan man göra på följande sätt:
filename2 = Right("000000" & trim(returnedId), 6)
' bygger ihop det nya filnamnet
newfilename = filename2 & extension
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.MoveFile Server.MapPath(GP_curPath & GP_value), Server.MapPath(GP_curPath & newfilename)
sgl = "UPDATE files SET files = '" & newfilename & "'Where id = " & returnedId & ""
MM_editCmd.ActiveConnection = Connect
MM_editCmd.CommandText = sgl
MM_editCmd.CommandType = adCmdText
MM_editCmd.Execute , ,adExecuteNoRecords
MM_editCmd.Close