Avatar billede bajerfar Nybegynder
19. januar 2008 - 20:07 Der er 2 kommentarer og
1 løsning

FreeAspUload filnavn

Hej Eksperter

Jeg bruger FreeAspUload til at uploade nogle billeder til serveren. Jeg har dog problemer med at finde ud af, hvordan man finder filnavnet på filen, man har upload'et. Jeg har indsat upload-scriptet herunder. Håber der er nogen, der kan hjælpe :-)


Dim Upload, fileName, fileSize, ks, i, fileKey
Dim uploadsDirVar
Dim img_filename
uploadsDirVar =  server.mappath(".") & "\content_images"
Set Upload = New FreeASPUpload
Upload.Save(uploadsDirVar)


vPath = "content_images/"
pPath = Server.MapPath(vPath)

Set fs2 = CreateObject("Scripting.FileSystemObject")
antal = fs2.GetFolder(pPath).Files.Count
Set fs2 = Nothing

function SaveFiles

    'Set Upload = New FreeASPUpload
    Upload.Save(uploadsDirVar)
    ' 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
        SaveFiles = "<B>Filer sendt til server:</B> "
        for each fileKey in Upload.UploadedFiles.keys
            img_filename = Upload.UploadedFiles(fileKey)
            SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) "
        next
    else
        SaveFiles = "<strong>Ugyldigt filnavn!</strong>"
    end if
   
end function
Avatar billede lund_dk Praktikant
19. januar 2008 - 21:56 #1
Må være Upload.FileName
Avatar billede bajerfar Nybegynder
21. januar 2008 - 21:12 #2
Tak for dit svar og beklager den lange svartid.

Jeg kan dog ikke helt få det til at virke. Hvad går der galt her:



function SaveFiles

    'Set Upload = New FreeASPUpload
    Upload.Save(uploadsDirVar)
    ' 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
        SaveFiles = "<B>Filer sendt til server:</B> "
       
        my_filename = Upload.FileName
       
        for each fileKey in Upload.UploadedFiles.keys
            Response.Write(my_filename)
            SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) "
        next
    else
        SaveFiles = "<strong>Ugyldigt filnavn!</strong>"
    end if
   
end function
Avatar billede bajerfar Nybegynder
21. januar 2008 - 22:49 #3
Fik endelig løst det. Ikke helt, Upload.FileName, men nu er den der:

Dim Upload, fileName, fileSize, ks, i, fileKey, uploadsDirVar, img_filename
uploadsDirVar =  server.mappath(".") & "\content_images"

Set Upload = New FreeASPUpload
Upload.Save(uploadsDirVar)

for each fileKey in Upload.UploadedFiles.keys
    img_filename = Upload.UploadedFiles(fileKey).FileName
    SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) "
next
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester