webForumDet fria alternativet

Filen tankas inte upp??

ASPur ASP

18 svar · 343 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1
For Each file In mySmartUpload.Files
	If NOT file.IsMissing Then
		If InStr(strAllowed, file.FileExt) Then
			strFilename = strFilename & "." & file.FileExt
			strUrl = "dokument/" & strFilename	
			file.SaveAs(Server.MapPath(strUrl))
            intGodkand = true
		Else
            Set mySmartUpload = Nothing
            Connect.Close
            Set Connect = Nothing
            session("felform")="Tyvärr stödjer vi inte det filformatet som du försökte ladda upp, vi stödjer endast " & strAllowed &""
			response.Redirect "start.asp?sida=admin&do=doku"
		End If
	End If
Next

Är de något fel på koden?

Medlem sedan juni 200032 969 inlägg
#2

På vilket sätt fungerar det inte? Felmeddelande?
Kommer du in i if-satserna?

Lägg in testutskrifter av de viktiga värdena, på vettiga ställen.

Medlem sedan jan. 2002992 inlägg
#3

Får inga felmess alls. Allt går som de ska bara de att filen inte tankas upp.. Allt sparas klokt i databasen..

Medlem sedan jan. 2002992 inlägg
#4

Hela Uploadkoden:

strAllowed = "doc,pdf,txt,DOC,PDF,TXT"

MAX_UPLOAD_SIZE = 200000

If CLng(Request.ServerVariables("CONTENT_LENGTH")) < CLng(MAX_UPLOAD_SIZE) then
	mySmartUpload.Upload()

strFilename = strUser & intAntal
strUser = strUser
strRubrik = mySmartUpload.Form("xxx") 
strKat = mySmartUpload.Form("kat") 
strDatum = now()

For Each file In mySmartUpload.Files
	If NOT file.IsMissing Then
		If InStr(strAllowed, file.FileExt) Then
			strFilename = strFilename & "." & file.FileExt
			strUrl = "dokument/" & strFilename	
			file.SaveAs(Server.MapPath(strUrl))
            intGodkand = true
		Else
            Set mySmartUpload = Nothing
            Connect.Close
            Set Connect = Nothing
            session("felform")="Tyvärr stödjer vi inte det filformatet som du försökte ladda upp, vi stödjer endast " & strAllowed &""
			response.Redirect "start.asp?sida=admin&do=doku"
		End If
	End If
Next
Medlem sedan juni 200032 969 inlägg
#5

Ok det var i alla fall svar på första hälften av mitt inlägg. ;)

Borde inte databas-sparandet ligga i den koden du visar?

Medlem sedan jan. 2002992 inlägg
#6

Nej.. Jag tänkte att eftersom att den funkar klokt så kanske inte den var så viktig..
Jag vet inte riktigt vad de är som du vill ha utskriver tyvärr..

Medlem sedan juni 200032 969 inlägg
#7

Det är inte jag som vill ha saker utskrivet, det är du.
Det är du som vill veta var saker och ting pajar, och då är det vettigt att lägga in testutskrifter här och där.

Exempel:

if 1=2 then
    ' En massa fjukig kod
    Response.write "jepp, denna if-sats kom vi in i"
end if

If lngFjuk > 0 then
    Response.write "lngFjuk: " & lngFjuk
End if
Medlem sedan jan. 2002992 inlägg
#8

Jag la en såndär och kollade om vi kom in i den första Ifsatsen, den som sparar allt och de gjorde vi utan problem..

Medlem sedan juni 200032 969 inlägg
#9

vad innehåller mySmartUpload.Files.Count då?

Medlem sedan jan. 2002992 inlägg
#10

mySmartUpload.Files.Count??

Vart hittade du de?

Medlem sedan juni 200032 969 inlägg
#11

Ingenstans. Jag ber dig kontrollera innehållet bara.
Kommer du in i for-slingan?

Medlem sedan jan. 2002992 inlägg
#12

joda, där kommer jag in utan problem..

Medlem sedan juni 200032 969 inlägg
#13

Har du on error resume next i koden?

Medlem sedan jan. 2002992 inlägg
#14

Nej, de har jag icke..

Medlem sedan juni 200032 969 inlägg
#15

Ok, exakt vad i koden är det som inte utförs då?

Medlem sedan jan. 2002992 inlägg
#16

Troligtvis är de:

file.SaveAs(Server.MapPath(strUrl))

eftersom att filen inte skickas upp..

Medlem sedan juni 200032 969 inlägg
#17

Jo, jag förstår det. Men; nyckeln heter testutskrifter. Testutskrifter, Testutskrifter, Testutskrifter. Inne i alla slingor, i alla if-satser. Kontrollera så alla variabler och objekt innehåller det du tror.

Hur går det om du tar bort kontrollen av filändelse?
Hur går det om du tar bort kontrollen av filstorlek?

etc...

Medlem sedan jan. 2002992 inlägg
#18

Okej! Jag ska kika runt lite, tack så jättemycket för hjälpen!

Medlem sedan jan. 2002992 inlägg
#19

Förlåt alla!, mest dig Anders!
Mitt FTP är väldigt efter märkte jag nu. Alla filer hade tankats upp, fast de syntest inte!

tack!!

138 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)