webForumDet fria alternativet

HJÄLP! Upload-fel.

ASP

34 svar · 744 visningar · startad av k0ffe

Medlem sedan maj 2003352 inlägg
Frågan#1

Jag har, på ett annat webhotell, ett problem med den komponentlösa uploaden... Får ett felmeddelande:

Request object error 'ASP 0207 : 80004005' 

Cannot use Request.Form 

/nyhet/outputfile.asp, line 183 

Cannot use Request.Form collection after calling BinaryRead.

Någon som vet vad felet är?
Allt annat fungerar, men inte det här!

Medlem sedan mars 20015 287 inlägg
#2

Felet är väl precis som det står?

Att du försöker använda request.form

Du ska använda komponentens egen variant.
http://www.webforum.nu/showthread.php?s=&postid=694620#post694620

http://www.webforum.nu/search.php?s=&action=showresults&searchid=318650&sortby=lastpost&sortorder=descending

Medlem sedan maj 2003352 inlägg
#3

solbulle -> Det jag vill ta reda på, är varför det fungerade tidigare? Jag fick det här felet när jag flyttade det till ett annat webhotell.

Medlem sedan mars 2003772 inlägg
#4

Jag har aldrig märkt att Request.form fungerar med dendär uploaden?

Du får använda dig av

UploadRequest.Item("xxxx").Item("Value")
Medlem sedan maj 2003352 inlägg
#5

Jo, jag är med på att det inte fungerar. Men frågan är varför det gjorde det tidigare? :) Skit samma... ska kolla på det senare, tack ändå.

Medlem sedan apr. 20003 174 inlägg
#6

Det är då du använder enctype="multipart/form-data" som du inte kan använda request-objektet för att hämta informationen,
du får som sagt använda en speciell procedur som är kopplad till komponenten..

Medlem sedan mars 20015 287 inlägg
#7

k0ffe: ok.

Då undrar jag som sagt hur det kom sig att det verkligen fungerade tidigare?
Det är väl bara att tacka och ta emot att det fungerade förr, men att nu skriva om det som det ska stå, så att säga.

Medlem sedan maj 2003352 inlägg
#8

Haha, det här är smått ironiskt.
Det finns ingen Request.Form i koden!

Och den felet säger att det ligger på line 183 i outputfile.asp.
Det finns ingen rad som är nr 183?!

Någon som vet vad det kan bero pÅ?

Medlem sedan mars 2003772 inlägg
#9

chachad sida kanske?

Medlem sedan maj 2003352 inlägg
#10

Nope...

Medlem sedan maj 2003352 inlägg
#11

Detta är koden:

<%
Response.Expires=0
Response.Buffer = TRUE
Response.Clear
'Response.BinaryWrite(Request.BinaryRead(Request.TotalBytes))
byteCount = Request.TotalBytes
'Response.BinaryWrite(Request.BinaryRead(varByteCount))

RequestBin = Request.BinaryRead(byteCount)
Dim UploadRequest
Set UploadRequest = CreateObject("Scripting.Dictionary")

BuildUploadRequest RequestBin

'Exempel på hur man kan 'plocka ner' andra forumlärelement
rubrik = UploadRequest.Item("rubrik").Item("Value")
inlagg = UploadRequest.Item("inlagg").Item("Value")

contentType = UploadRequest.Item("blob").Item("ContentType")
filepathname = UploadRequest.Item("blob").Item("FileName")
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
value = UploadRequest.Item("blob").Item("Value")

'Create FileSytemObject Component
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")

value = UploadRequest.Item("blob").Item("Value") 

If value <> "" then 

'Create and Write to a File
pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14
' Set MyFile = ScriptObject.CreateTextFile(Left(Server.mappath(Request.ServerVariables("PATH_INFO")),pathEnd)&filename)
Set MyFile = ScriptObject.CreateTextFile(Server.MapPath("upload/"&filename)) 

For i = 1 to LenB(value)
MyFile.Write chr(AscB(MidB(value,i,1)))
Next

MyFile.Close

end if

%>

<%

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DSN=xxx;Password=xxxx"

SQLStmt = "INSERT INTO nyheter_b (nyh_bild, rubrik, inlagg, forfattare) "
SQLStmt = SQLStmt & "VALUES('" & filename & "', '" & rubrik & "', '" & inlagg & "', '" & Session("Namn") & "') "

Set RS = Connection.Execute(SQLStmt)

response.Redirect("../admin/red_nyh_b.asp")

Connection.Close
Set Connection = Nothing

	
%>

<!--#include file="upload.asp"-->

Och detta blir felmeddelandet:

Error Type:
Sun ONE ASP VBScript runtime (0x800A4001)
Function or method call not implemented: 'ChrB'
upload.asp, line 58

Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) 

Page:
POST 399 bytes to /nyhet/outputfile.asp

POST Data:

Request object error 'ASP 0207 : 80004005' 

Cannot use Request.Form 

/bildarkiv/outputfile.asp, line 183 

Cannot use Request.Form collection after calling BinaryRead.
Medlem sedan mars 20015 287 inlägg
#12

Den raden finns ju i upload.asp, som felet klagar på.

Hur ser upload.asp ut?

red./ Iofs körs det där scriptet på chilisoft ser det ut som. Kan det vara det som ställer till det kanske?

Medlem sedan maj 2003352 inlägg
#13

Mja, det ska ju inte vara något fel i upload.asp heller, som sagt, det fungerade ju på det andra wehotellet...

Chilisoft?

Medlem sedan mars 20015 287 inlägg
#14

Chilisoft: http://wwws.sun.com/software/chilisoft/index.html
Bara en tanke.

Medlem sedan maj 2003352 inlägg
#15

Det är alltså webhotellet som skulle behöva chilisoft? :)

Medlem sedan mars 20015 287 inlägg
#16

Nej... jag vet alltså inte. Men av ditt felmeddelande att döma verkar det som om ditt hotell kör Chilisofts "aspversion".
Vad jag vet så fixar inte den allt som Microsofts variant gör.
Eftersom du skrev att felet uppstått nu när du bytt hotell tänkte jag att det kanske skulle kunna bero på just det.

Men som sagt, jag vet inte, det var bara en tanke.
Du får hålla tummarna att någon mer bildad dyker upp o lägger in sin syn på saken. :)

Medlem sedan maj 2003352 inlägg
#17

Ok, jo då borde det vara det som är felet.
Eftersom det tidigare fungerade utan problem... Typiskt att det ska bli fel nu :(

På vilket sätt ska man då lösa det?
Dom erbjuder ju cgi-bin, men där är jag inte så insatt.

Medlem sedan mars 2003772 inlägg
#18

cgi-bin är bara en katalog ;)

Medlem sedan maj 2003352 inlägg
#19

Till vilken nytta?

Medlem sedan juni 200032 967 inlägg
#20

Gissningsvis finns där rättigheter att köra cgi-script.

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)