Jeg har en fejl jeg forstår den ikke. Den siger: Request object error 'ASP 0207 : 80004005'
Cannot use Request.Form
/ny/Default.asp, line 70
Cannot use Request.Form collection after calling BinaryRead.
Har aldrig haft den før. Min upload ser sådan her ud: <% if request.QueryString("Method") = "2" then if request.QueryString("Action") = "Sendt" then Set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = False Upload.SetMaxSize 1048576 Upload.Save(Server.MapPath("upload")) For Each File in Upload.Files filename = file.ExtractFileName Next Net.execute("INSERT INTO Film (Overskrift, Textarea, URL, Billede, Hovedekategori, Underkategori, this, type, opretdato, oprettid) values('" & request.Form("Navn") & "', '" & request.Form("Textarea") & "', '" & request.Form("URL") & "', '" & filename & "', '" & request.Form("Hovedekategori") & "', '" & request.Form("Underkategori") & "', 'No', '" & request.Form("Type") & "', '" & date() & "', '" & time() & "')") response.Write("Filmlink er oprettet") end if %> <FORM METHOD="POST" ACTION="?Method=2&Action=Sendt" ENCTYPE="multipart/form-data">
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det betyder at du skal bruge upload-objektet til at få fat i formularfelternes værdier (dvs. du kan IKKE bruge request.form på noget tidspunkt, men skal benytte Upload.Form i stedet).
Synes godt om
Slettet bruger
23. marts 2007 - 21:30#2
Har prøvet. Men nu gider den ikke udskrive tingene i inputsne if request.QueryString("Action") = "Sendt" then Set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = False Upload.SetMaxSize 1048576 felter = "Overskrift, Textarea, Hovedekategori, Underkategori, this, type, opretdato, oprettid" vaerdier = "'" & upload.Form("Navn") & "', '" & upload.Form("Textarea") & "', '" & upload.Form("Hovedekategori") & "', '" & upload.Form("Underkategori") & "', 'Yes', '" & upload.Form("Type") & "', '" & date() & "', '" & time() & "'" Upload.Save(Server.MapPath("upload")) i = 0 For Each File in Upload.Files i = i+1 filename = file.ExtractFileName felter = felter & ", Billed" & i vaerdier = vaerdier & ", '" & filename & "'" Next strSQL = "INSERT INTO Film (" & felter & ") values(" & vaerdier & ")" Net.execute(strSQL) response.Write("Filmlink er oprettet") end if %> <FORM METHOD="POST" ACTION="?Method=1&Action=Sendt" ENCTYPE="multipart/form-data">
Du skal stadig sørge for at gemme det du uploader inden du aflæser værdier i form-felterne (jeg mener det er et krav som denne komponent stiller - noget med pladsbesparelse eller sådan noget).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.