Aspsmart upload problem

ASP

6 svar · 577 visningar · startad av Boorg

Medlem sedan okt. 2004409 inlägg
Trådstart#1

Jobbar förnärvarande på en dator utan iss och kan därför inte se felmedelanden. Är det någon som kan se ifall jag har missat något enkelt?

   Dim mySmartUpload
   Dim file
   Dim intCount
   intCount=0
        
   Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
	mySmartUpload.Upload

	For each file In mySmartUpload.Files
	   If not file.IsMissing Then
	         file.SaveAs("bilder/" & w & "/" & file.FileName)
		 Connect.Execute("INSERT INTO sk (Namn,Bild,Text) Values('" & w & "','" & file.FileName & "','" & Request.Form("Text") & "') ")
	End If
	Next
Medlem sedan juni 200032 967 inlägg
#2
  1. SaveAs vill nog ha en komplett sökväg, använd server.mappath.
  2. Text är ett reserverat ord i i stort sett alla dbms, byt namn på fältet.
  3. Du kan inte använda request.form, använd uploadkomponentens metod för att hämta formulärfältsvärden istället.
  4. Det heter IIS. ;-)
Medlem sedan okt. 2004409 inlägg
#3

Får det ändå inte att funka...

   Namn = replace(Request.QueryString("w"), "'", "''")
   Info = replace(Request.Form("Info"), "'", "''")
	
   Dim mySmartUpload
   Dim intCount
    Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
      mySmartUpload.Upload
      mySmartUpload.Save(Server.MapPath("bilder/" & Namn & "/" & Bild))

   Connect.Execute("INSERT INTO sk (Namn,Bild,Info) Values('" & Namn & "','" & file.FileName & "','" & Info & "') ")

Även denna testad

Dim mySmartUpload
   Dim file
   Dim intCount
   intCount=0
        
   Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
	mySmartUpload.Upload

	For each file In mySmartUpload.Files
	   If not file.IsMissing Then
	         file.SaveAs(Server.MapPath("bilder/" & Namn & "/" & file.FileName))
  		 Connect.Execute("INSERT INTO sk (Namn,Bild,Info) Values('" & Namn & "','" & file.FileName & "','" & Info & "') ")
	End If
	Next

Även om jag tar bort raden när jag lägger in det i databasen, altså bara lägger upp en bild...

Denna sida ligger på cliche och det står att dom ska ha aspsmart på deras hemsida...

Medlem sedan juni 200032 967 inlägg
#4

På vilket sätt funkar det inte då?
Felmeddelande?

Medlem sedan okt. 2004409 inlägg
#5

Det är det som är det trista.. har ju inte iis... så jag får inget felmedelande...

Medlem sedan juni 200032 967 inlägg
#6

Men alltså... Hur kan du veta att det inte fungerar då?

Medlem sedan juni 20003 076 inlägg
#7

Kan ingenting om aspsmartupload men jag vet att man inte får använda request.form i alla fall! :)

Info = replace(Request.Form("Info"), "'", "''")

borde vara

Info = replace(mySmartUpload.Form("Info"), "'", "''")

och flyttas ner under raden: mySmartUpload.Upload

Och du behöver inte ha tillgång till iis för att få se felmeddelanden.
Blir det fel så visas dem annars har du "friendly http errors" ikryssat i din browser (ändras under inställningar). :)

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)