---
title: "HJÄLP! Upload-fel."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/84628-hjälp-upload-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "k0ffe"
published: "2003-08-27T20:55:56.000Z"
updated: "2003-09-03T18:59:28.000Z"
replies: 34
views: 765
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/84628-hjälp-upload-fel"
---

# HJÄLP! Upload-fel.

_Sida 1 av 2._

## #1 — k0ffe, 2003-08-27T20:55Z

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!

Permalänk: https://www.webforum.nu/p/84628

## #2 — solbulle, 2003-08-27T21:15Z

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>

Permalänk: https://www.webforum.nu/p/1141103

## #3 — k0ffe, 2003-08-28T08:45Z

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.

Permalänk: https://www.webforum.nu/p/1141221

## #4 — SteveP, 2003-08-28T08:56Z

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")
```

Permalänk: https://www.webforum.nu/p/1141224

## #5 — k0ffe, 2003-08-28T09:25Z

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å.

Permalänk: https://www.webforum.nu/p/1141229

## #6 — Palle, 2003-08-28T09:35Z

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..

Permalänk: https://www.webforum.nu/p/1141231

## #7 — solbulle, 2003-08-28T12:35Z

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.

Permalänk: https://www.webforum.nu/p/1141317

## #8 — k0ffe, 2003-08-28T16:27Z

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Å?

Permalänk: https://www.webforum.nu/p/1141438

## #9 — SteveP, 2003-08-28T16:30Z

chachad sida kanske?

Permalänk: https://www.webforum.nu/p/1141439

## #10 — k0ffe, 2003-08-28T16:35Z

Nope...

Permalänk: https://www.webforum.nu/p/1141442

## #11 — k0ffe, 2003-08-28T16:42Z

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.
```

Permalänk: https://www.webforum.nu/p/1141446

## #12 — solbulle, 2003-08-28T16:45Z

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?

Permalänk: https://www.webforum.nu/p/1141450

## #13 — k0ffe, 2003-08-28T19:16Z

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

Chilisoft?

Permalänk: https://www.webforum.nu/p/1141530

## #14 — solbulle, 2003-08-28T19:50Z

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

Permalänk: https://www.webforum.nu/p/1141549

## #15 — k0ffe, 2003-08-28T20:29Z

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

Permalänk: https://www.webforum.nu/p/1141572

## #16 — solbulle, 2003-08-28T20:50Z

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. :)

Permalänk: https://www.webforum.nu/p/1141581

## #17 — k0ffe, 2003-08-29T09:53Z

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.

Permalänk: https://www.webforum.nu/p/1141748

## #18 — SteveP, 2003-08-29T10:00Z

cgi-bin är bara en katalog ;)

Permalänk: https://www.webforum.nu/p/1141751

## #19 — k0ffe, 2003-08-29T11:23Z

Till vilken nytta?

Permalänk: https://www.webforum.nu/p/1141782

## #20 — @nders, 2003-08-29T11:42Z

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

Permalänk: https://www.webforum.nu/p/1141787

---

Tråden på webben: https://www.webforum.nu/amne/asp/84628-hjälp-upload-fel  
Nästa sida: https://www.webforum.nu/amne/asp/84628-hjälp-upload-fel/page2.md
