Upload af flere billeder
Hej eksperterJeg har lavet en upload-funktion ved brug af AspSmartUpload. Koderne er følgende:
HTML:
<form action="upload.asp" method="post" enctype="multipart/form-data">
<input type="file" size="40" name="file1"><br>
<input type="file" size="40" name="file2"><br>
<input type="submit" value="Upload">
</form>
upload.asp:
<%
Dim objUpload ' Definer en variabel til objektet
' Opret objektet så vi kan begynde at arbejde med det
Set objUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Only allow txt or htm files
objUpload.AllowedFilesList = "jpg, jpeg"
' Her sætter vi en begrænsning på filstørrelsen,
' for at undgå at der bliver uploadet alt for store filer
' En maksimal størrelse på 50Kb må være nok
objUpload.MaxFileSize = 50000
' For at undgå at siden bare stopper og for at vi
' kan fange fejlen hvis filen er for stor, slår vi
' fejl-check til
On Error Resume Next
' Foretag upload processen
objUpload.Upload
objUpload.files.item(1).saveas "/sommerhus/upload/1.JPG"
objUpload.files.item(2).saveas "/sommerhus/upload/2.JPG"
' Server.MapPath() benyttes her for at give
' upload objektet den faktiske sti i stedet for den virtuelle.
' Undersøg om der opstod en fejl
If Err Then
' Der opstod en fejl
Response.Write "Der opstod en fejl - filen er enten for stor, eller ikke .jpg"
Else
' Nej - det gik godt
Response.Write intFileCount & " fil(er) uploadet.<br>" & vbCrLf
End If
' Så er vi færdige, så vi rydder pænt op efter os
Set objUpload = Nothing
%>
Jeg vil nu gerne bare have det sådan, at hvis man kun vælger at uploade billede nr. 1 og ikke samtidig nr. 2, så skal billede nr. 2 ikke overskrive et eksisterende med et "tomt" billede - altså kun ændre de billeder, som reelt uploades.
Hvordan skal koderne ændres?
På forhånd tak.
