webForumDet fria alternativet

aspSmartUpload problem

10 svar · 718 visningar · startad av geflebo

gefleboMedlem sedan feb. 200429 inlägg
#1

Hej.

När jag ska använda mig av aspSmartUpload så får jag följande fel:

Invalid Files Name '1' (Error 1205)

Sidan har fungerat väldigt länge. Helt plötsligt blev det bara fel utan att jag rört sidan. Någon som vet vad det kan vara för fel?

/Jonas

@ndersMedlem sedan juni 200032 969 inlägg
#2

... och filnamnet ser ut hur?
Sökvägar?
Kod?

Google? :)

gefleboMedlem sedan feb. 200429 inlägg
#3

Har sökt på på Google och på webForum utan att hitta något bra svar.

I filen med textrutan:

		
<FORM METHOD="POST" name="formular" ENCTYPE="multipart/form-data"
ACTION="/ubild2.asp?eam=<%=adress%>&bildid=<%=id%>&delID=<%=delID%>&namn=<%=namn%>">	
        <br /><br />
	<INPUT TYPE="FILE" SIZE="40" NAME="FILE1" onClick="visaSkicka()" /><br /><br />
	<center>
	<A HREF='javascript:history.back()' class='mittenlank'><%=a1_tillbaka%></A>&nbsp;&nbsp;
	<input type="submit" name="skicka" class="button" value="<%=a1_skicka%> &raquo;" onclick=" return CheckField(this)">
	</center>
</FORM>

I nästa fil:

dim Fel, mySmartUpload
Fel = 0
On Error Resume Next
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

  mySmartUpload.MaxFileSize = 1536000

  mySmartUpload.AllowedFilesList = "jpg,jpeg,gif"
   
  mySmartUpload.Upload

  if not mySmartUpload.Files.item(1).IsMissing then
    if Err then
      Fel = 1
      Response.Write "Fel i uppladdningen!<br><br>" & Err.Description
    end if

    if Fel = 0 then 
      mySmartUpload.Files.item(1).SaveAs(Server.MapPath("/bilder/" & namn)) 
    end if
  end if
@ndersMedlem sedan juni 200032 969 inlägg
#4

Och vad heter filen du försöker ladda upp då? Vad innehåller namn?

gefleboMedlem sedan feb. 200429 inlägg
#5

Namn är ett namn som skapas beroende på vem som försöker att ladda upp bilden.

Den koden utförs inte eftersom felet uppstår innan dess. Jag får "Fel i uppladdningen!" som händer några rader tidigare i koden.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Ja, men när du får felet, vad heter filen som du försöker ladda upp?
Felmeddelandet tyder ju på att du försöker ladda upp eller spara en fil som av någon anledning anses ha ett ogiltigt namn?

Och vilken rad är det alltså som ger dig felmeddelandet?

gefleboMedlem sedan feb. 200429 inlägg
#7

Har provat att ladda upp flera olika filer. Nedanför kommer felmeddelandet om jag tar bort

On Error Resume Next

Request object error 'ASP 0206 : 80004005'

Cannot call BinaryRead

/ubild2.asp, line 105

Cannot call BinaryRead after using Request.Form collection.

line 105 är

mySmartUpload.Upload
@ndersMedlem sedan juni 200032 969 inlägg
#8

Ja, det felmeddelandet är tydligt. Du kan inte använda request.form och filuppladdning på samma sida. Använd uppladdningskomponentens metoder för att hämta fórmulärfältsvärden.

gefleboMedlem sedan feb. 200429 inlägg
#9

Jo, håller med dig om att det är tydligt. Problemet är bara att det inte finns någon request.form på sidan. Har däremot några request.QueryString. Men har provat att kommentera bort de raderna utan att resultatet blir annorlunda.

@ndersMedlem sedan juni 200032 969 inlägg
#10

Ingen includefile eller liknande?

gefleboMedlem sedan feb. 200429 inlägg
#11

Naturligtvis var det så. Jag bockar och tackar så väldigt mycket för hjälpen.

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