Avatar billede danger1 Nybegynder
18. februar 2005 - 18:56 Der er 2 kommentarer og
1 løsning

aspsmartupload filnavn

jeg har denne kode.. og den virker fint nok.. skal bare have lavet så man kan rette filnavnet til noget jeg bestemmer fx. Session("idnummer")

  <%
mode = request.QueryString("mode")
if mode = "" then%>
<form action="?mode=up" method="post" enctype="multipart/form-data">
<input type="file" size=40 name="File1"><br>
<input type="submit" value="Upload">
</form>
<%
elseif mode = "up" then

Dim objUpload

Set objUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

objUpload.MaxFileSize = 500000

On Error Resume Next

Dim strUploadPath

strUploadPath = "/upload/"

Dim intFileCount

objUpload.Upload

intFileCount = objUpload.Save(Server.MapPath(strUploadPath))

If Err Then
Response.Write "Der opstod en fejl :<br>" & vbCrLf
Response.Write Err.Description
Else
Response.Write intFileCount & " fil(er) uploadet.<br>" & vbCrLf
End If

On Error Goto 0

Set objUpload = Nothing

end if
%>
Avatar billede eagleeye Praktikant
18. februar 2005 - 19:19 #1
Så prøv at rette denne linje:

intFileCount = objUpload.Save(Server.MapPath(strUploadPath))

Til dette så gemmer den filen som session("idnummer").filen efternavn:

for each file in objUpload.files
  file.SaveAs Server.MapPath(strUploadPath & Session("idnummer")
& "." & file.FileExt)
  intFileCount = intFileCount + 1
next
Avatar billede danger1 Nybegynder
18. februar 2005 - 20:16 #2
Det virker... mange mange tak.. ;)
Avatar billede madeindk Nybegynder
20. februar 2005 - 23:05 #3
Lige et tillægspørgsmål:
Gør det der så den fx. får et ID 2 hvis der allerede er et andet billede har ID et?
Eller får billedet der session("id") ?
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