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
10 svar · 718 visningar · startad av geflebo
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
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>
<input type="submit" name="skicka" class="button" value="<%=a1_skicka%> »" 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
Och vad heter filen du försöker ladda upp då? Vad innehåller namn?
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.
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?
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
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.
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.
Ingen includefile eller liknande?
Naturligtvis var det så. Jag bockar och tackar så väldigt mycket för hjälpen.