webForumDet fria alternativet

Invalid procedure call or argument

9 svar · 773 visningar · startad av Rodan

RodanMedlem sedan juli 20021 523 inlägg
#1

Hej,

Klockan är mycket och mina ögon kan verkligen inte se vad det är som fallerar. Har suttit framför datorn för länge skulle jag tro. I alla fall, nu behöver jag expertishjälp! Here it goes.

Jag får följande felmeddelande

Microsoft VBScript runtime  error '800a0005'  Invalid procedure call or argument  /beta/admin/news_ad.asp, line 247

Rad 247 samt dess respektive kod-grannar är.

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

Vad står på? :OO

Tack!

/Red. Ändrade trådens rubrik, //OveRRidE

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#2

Ge oss mer kod...

RodanMedlem sedan juli 20021 523 inlägg
#3

JAreMANNEN skrev:

Ge oss mer kod...

Will do! :)

<%
conn.close:set conn=nothing 
ElseIf Request.Querystring("action")= "picin" AND Session("nyhet") = Secure Then  
byteCount = Request.TotalBytes 
RequestBin = Request.BinaryRead(byteCount) 
Set UploadRequest = CreateObject("Scripting.Dictionary")  

BuildUploadRequest RequestBin  
contentType   = UploadRequest.Item("fil").Item("ContentType") 
filepathname  = UploadRequest.Item("fil").Item("FileName") 
filename         = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\")) 
value              = UploadRequest.Item("fil").Item("Value") 
Bild                  = "admin/newspic/" & filename  

' hämtar filextension  
extension = right(Bild,len(Bild) - instr(Bild,".") +1)  

mappnamn = Right("000" & trim(Request.Querystring("id")), 3) 

Filen = Right("000000" & trim("news_" & Request.Querystring("id")), 6) 
 
' bygger ihop det nya filnamnet  
newfilename = Filen & extension   

Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")  

pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14 
Set MyFile = ScriptObject.CreateTextFile(Server.mappath("newspic/"& newfilename)) 

For i = 1 to LenB(value)   
[B]MyFile.Write chr(AscB(MidB(value,i,1))) [/B] '<Rad 247
Next 

MyFile.Close     
Conn.execute("Update news Set bild='admin/newspic/" & newfilename & "'  Where id = "& FixSQL(Request.Querystring("id")))    
conn.close:set conn=nothing    
Response.Redirect "news_ad.asp?do=inne"
%>
colioneMedlem sedan juni 20014 421 inlägg
#4

Jag skulle tro att du kommer ett steg för långt i din MidB, dvs att i blir en för stor.

@ndersMedlem sedan juni 200032 969 inlägg
#5

Det är inte så enkelt som att du glömt enctype i ditt formulär?

RodanMedlem sedan juli 20021 523 inlägg
#6

@nders skrev:

Det är inte så enkelt som att du glömt enctype i ditt formulär?

Trodde också det från en första början, men enctype fanns där i formuläret.

@ndersMedlem sedan juni 200032 969 inlägg
#7

Det är nog lika bra du visar formuläret också. :)

RodanMedlem sedan juli 20021 523 inlägg
#8
<form method="post" enctype="multipart/form-data" action="news_ad.asp?do=inne&action=picin&id=<%=Request.Querystring("id")%>" name="frmUpload" onSubmit="return Nybild()">

<input type="file" name="fil" size="50" >
  
<input type="Submit" name="andra" value="Ladda upp">
 
</form>

Rensade bort stökig HTML-kod.

RodanMedlem sedan juli 20021 523 inlägg
#9

Okej, nu verkar det ha löst sig. Men ändå inte.
I filen har jag inkluderat <!-- #INCLUDE file="fckeditor/fckeditor.asp" -->

När jag väl tog bort den så fungerade bilduppladdningen. Vad kan det bero på?

@ndersMedlem sedan juni 200032 969 inlägg
#10

Det beror på vad den filen innehåller...

135 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)