Avatar billede kasseper Nybegynder
23. marts 2005 - 20:30 Der er 2 kommentarer og
1 løsning

ChiliASP - upload

Jeg prøver igen...

-----------------------

Hej

Jeg sidder og skal lave et upload script, hvor man angiver et billed og skriver noget tekst.
Billedet bliver så gemt, og teksten ryger i en DB.
Problemet er at man VIST nok ikke kan lave en request.form("text"), før man henter billedet. Og heller ikke den anden vej rundt.

Når jeg prøver at lave et request.form("text") for jeg at vide at formen ikke indeholder et file element, og hvis jeg prøver at lave request.form efter jeg har gemt billedet, for jeg denne her i hovedet: Cannot use Request.Form collection after calling BinaryRead.


What to dooooooo ?????

-----------------------

Her er min kode :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%
Dim objConn
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString="DRIVER={MySQL};SERVER=localhost;DATABASE=mitdomaene_dk;UID=mitdomaene_dk;PWD=blabla;"
objConn.Open
%>
<html>
<head>
    <title>Untitled</title>
</head>

<body>
<%
Response.Expires = 0

Set fbase = Server.CreateObject("Chili.Upload.1")
if(Request.TotalBytes > 100000) Then

Response.write "Filen er for stor."

Else

fbase.SizeLimit = 100000

arrSplit = Split(fbase.SourceFileName, "\")        'Opdel streng ved \"
strTemp = arrSplit(UBound(arrSplit)) 'Næstsidste indholder filnavn

fbase.SaveToFile("min_lange_lange_path/img/live/" & strTemp)

desc = Request.Form("newText") ' Det er her det går galt

sql = "INSERT INTO `LIVE` ( `ID` , `TEXT` , `PATH`) VALUES ('', '" & Replace(Replace(Replace(desc, vbCrLf, "<br>"),chr(34), ""),"'", "") & "', '" & strTemp & "')"

objRS.Open sql, objConn, 3,3
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
Filen <%=fbase.SourceFileName%> Er nu uploaded til live sectionen !
<%
End If
%>
</body>
</html>
Avatar billede eagleeye Praktikant
23. marts 2005 - 20:35 #1
Chili!Upload har i følge deres dokumentation en form collection:
http://docs.sun.com/source/817-2514-10/Ch13_SpicePack68.html

Når man bruger upload tilgår man den med nanvet på upload komponenten, i din kode: fbase

Så prøv at rette

desc = Request.Form("newText") ' Det er her det går galt

Til denne her:

desc = fbase.FormData("newText")


Det ikke sikkert den virker så prøv evt. også en af disse:
desc = fbase.FormData("newText").value
desc = fbase.Form("newText")
Avatar billede kasseper Nybegynder
23. marts 2005 - 20:48 #2
Yeees, takker mange gange...laver du et svar ???
Avatar billede eagleeye Praktikant
23. marts 2005 - 20:50 #3
ok ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester