Använder mig av MySmartUpload.form när jag vill hämna värdet i formen xxx, men värdet kommer inte med.
Antagligen har du inte kört uploadkomponentens metod Save, det måste du göra innan du kan komma åt formulärdata.
11 svar · 509 visningar · startad av webbSAJTEN
Tjenare!
Jag försöker få ut antalet poestar i databasen för att sedan kunna göra så att den lägger till +1 efter ett filnamn om de finns någon me de namnet i databasen..
Dim sn
f_namn = mySmartUpload.form("xxx")
'response.Write(f_namn)
map = "dokument/"
SQL = "SELECT COUNT( strFil ) FROM dokument WHERE strFil = '" & map & f_namn & ".doc' GROUP BY strFil"
response.Write SQL
Set RS = Connect.Execute(SQL)
Använder mig av MySmartUpload.form när jag vill hämna värdet i formen xxx, men värdet kommer inte med.
Vet någon vad som är fel?
Request.form fungerar inte. Varför?
Använder mig av MySmartUpload.form när jag vill hämna värdet i formen xxx, men värdet kommer inte med.
Antagligen har du inte kört uploadkomponentens metod Save, det måste du göra innan du kan komma åt formulärdata.
Nej, för jag skrev fel.
Metoden Upload är det du ska köra. Det är ju ASPSmart vi pratar om. :)
Mvh
hur menar du?
Jag kan inte köra Upload innan jag läst formulärdatan..
Koden är:
Dim sn
f_namn = mySmartUpload.Form("xxx")
'response.Write(f_namn)
if f_namn = "" then
response.Write("Tomt")
end if
map = "dokument/"
SQL = "SELECT COUNT(strFil) FROM dokument WHERE strFil = '" & map & f_namn & ".doc' GROUP BY strFil"
response.Write SQL
Set RS = Connect.Execute(SQL)
IF NOT RS.EOF THEN
nummer = RS(0)
Do Until RS.EOF
nummer = nummer + 1
RS.MoveNext
Loop
Else
nummer = 25
End IF
Den skriver ut:
SELECT COUNT(strFil) FROM dokument WHERE strFil = 'dokument/.doc' GROUP BY strFil
Efter dokument/ ska den skriva ut namnet på den filen man vill skicka upp och av de kolla om det finns någon me de namnet redan..
Problemet är att den inte får me namnet från formuläret..
Hur fixar jag "Metoden Upload"??
Problemet är att den inte får me namnet från formuläret..
Jo, du måste ju som sagt köra metoden upload innan du kan komma åt formulärdatat!
Hur fixar jag "Metoden Upload"??
Hmm, du kör uploadkomponentens metod Upload.
namnetpådittuploadobjekt.upload
Mitt tips är att du tuggar i dig manualen.
Vart?
vart ska jag köra den? Högst upp på sidan?
Är de bara sen raden jag ska skriva in:
mySmartUpload.Upload??
Jag la den såhär:
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Save
mySmartUpload.upload
Nu fick jag fel:
aspSmartUpload error '800a0009'
Subscript out of range
/TGwebb/Intranet/installningar_doku_do.asp, line 84
If CLng(Request.ServerVariables("CONTENT_LENGTH")) < CLng(MAX_UPLOAD_SIZE) then
mySmartUpload.Upload()
Rad 84: mySmartUpload.Upload()
Kör upload först, direkt efter du initierat objektet.
Menar du:
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.upload
mySmartUpload.Save