Hallå! Om ni inte förstår hur jag menar så fråga där det är oklart så ska jag försöka ge ett så bra svar som möjligt. Jag fick det att fungera till slut. Säg till om ni ser något i koden som jag borde förbättra!ASPSmartUpload
    
    
Jag använder komponeneten ASPSmartUpload för att låta medlemmar i ett community ladda upp en bild. Scriptet fungerar finfint ända tills jag försöker ladda upp en fil som BÅDE är för stor OCH har fel filändelse.
Då verkar det som att filen börjar laddas upp vilket ju inte är meningen. Servern börjar tänka onormalt mycket och ingenting händer...
Så här ser min kod ut och det som knasar är alltså när en fil är "fel på fler en ett sätt".
<code>
If Request.QueryString("WhatToDo") = "UploadFile" Then
   On Error Resume Next
'  Dim:a variablar
   Dim mySmartUpload
   Dim intCount
        
'  Skapar objekt
   Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
   i = "i"
'  Bestämmer vilka filformat som ska tillåtas
   mySmartUpload.AllowedFilesList = "gif,jpg"
'  Neka fysisk sökväg
   mySmartUpload.DenyPhysicalPath = False
'  Bestäm maxstorleken här
   mySmartUpload.MaxFileSize = 50000
'  Bestäm den totala maxstorleken.
   mySmartUpload.TotalMaxFileSize = 50000
   
'  Ladda upp
   mySmartUpload.Upload
'  Spara filen på webbservern.
'   intCount = mySmartUpload.Save("/gdc/images/mempics")
'	Spara filen på webbservern med ett speciellt namn.
	mySmartUpload.files.item(1).SaveAs "/gdc/images/mempics/" & Session("username") & "." & mySmartUpload.files.item(1).FileExt
   
   '  Felhantering
   If Err Then
		Error = True
   Else
		Error = False
   End If
End If
</code>
http://www.aspsmart.com/aspSmartUpload/
Mvh :)Sv: ASPSmartUpload
    
    
 :)Sv: ASPSmartUpload
    
    
<code>
<%
If Request.QueryString("WhatToDo") = "UploadFile" Then
   On Error Resume Next
   Set filesys = CreateObject("Scripting.FileSystemObject") 
'  Dim:a variablar
   Dim mySmartUpload
   Dim intCount
        
'  Skapar objekt
   Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
   i = "i"
   StrPathGif = "C:\Inetpub/wwwroot/gdc/images/mempics/"& Session("username") &".gif"  
   StrPathJpg = "C:\Inetpub/wwwroot/gdc/images/mempics/"& Session("username") &".jpg"    
   If mySmartUpload.files.item(1).FileExt = "gif" Then
		If filesys.FileExists(StrPathJpg) Then filesys.DeleteFile StrPathJpg
   End If
   If mySmartUpload.files.item(1).FileExt = "jpg" Then
		If filesys.FileExists(StrPathJpg) Then filesys.DeleteFile StrPathGif
   End If
'  Bestämmer vilka filformat som ska tillåtas
   mySmartUpload.AllowedFilesList = "gif,jpg"
'  Neka fysisk sökväg
   mySmartUpload.DenyPhysicalPath = False
if Request.ServerVariables("CONTENT_LENGTH") < 200000 then
'  Ladda upp
   mySmartUpload.Upload
   
   '  Spara filen på webbservern med ett speciellt namn.
   mySmartUpload.files.item(1).SaveAs "/gdc/images/mempics/" & Session("username") & "." & mySmartUpload.files.item(1).FileExt
else
   ErrorSize = True
end if
   
   '  Felhantering
   If Err Then
		Error = True
   Else
		Error = False
   End If
End If
</code>
Mvh