webForumDet fria alternativet

ASP Upload: objekt stöds ej

11 svar · 499 visningar · startad av eddy1

eddy1Medlem sedan aug. 2001969 inlägg
#1

Tja

Får följande fel när jag ska ladda upp en fil med ASPupload..

Körningsfel i Microsoft VBScript fel '800a01b6'

Objektet stöder inte egenskapen eller metoden.: 'FileName'

/secret/UploadScript1.asp, line 20

Filen i sig laddas upp men efter det vill jag få fram namnet på den uppladdade filen och då använder jag mig av följande rad vilken genererar felet:

ff = File.FileName

Saken är den att när jag kör detta på min egen iis med aspupload 3.0 så fungerar allt kanon men när jag sedan laddar upp filerna till den riktiga servern där hela sidan ligger så får jag felet..
Jag vet inte vad dom har för version på servern men jag tror den är helt "out of date"..

Finns det något annat sät jag kan få fram filnamnet på??

/Mvh

Engine^Medlem sedan dec. 20003 887 inlägg
#2

Kolla igenom manualen till ASPUpload. Det kan stå något där.

eddy1Medlem sedan aug. 2001969 inlägg
#3

**

Jag var inne på deras sida och surra igenom manualen men jag kunde inte hita något! Men jag menar det måste väll vara ett ganska givet objekt, måste ju vara möjligt att få fram filnamnet.

eller kan någon hjälpa mig få till en rad med kod som hämtar just filnamnet ur en sträng som innehåller hela genvägen,
T.ex c:\bilder\bild1.jpg

hur gör man om man vill få ut just bild1.jpg ur den strängen??

PalleMedlem sedan apr. 20003 174 inlägg
#4
[red]<%

strPath = "c:\bilder\bild1.jpg"
strFileName = Right(strPath, Len(strPath) - InStrRev(strPath, "\", -1, 1))

Response.Write strFileName

%>[/red]
eddy1Medlem sedan aug. 2001969 inlägg
#5

Grymt

Nu kunde jag nästan se ljuset men då visade det sig att man inte fik använda request.form
Följande fel meddelande:

Request-objekt, ASP 0207 (0x80004005)
Det går inte att använda samlingen Request.Form efter att BinaryRead har anropats.

koden ser ut som följande:

<%
Set Upload = Server.CreateObject("Persits.Upload")
way = Server.mapPath("../img")
Count = Upload.Save(way)

Response.Write Count & " file uppladdad till /img"

strpath = request.form("file1")
ff = Right(strPath, Len(strPath) - InStrRev(strPath, "\", -1, 1))
%>
<br><br>
<center><a href="javascript:self.close()">Stäng Fönster</a></center>

<script>
window.opener.document.form1.pic.value="<%=ff%>"
</script>

@ndersMedlem sedan juni 200032 969 inlägg
#6

If we had a penny...

Uploadkomponenten skall ha en egen metod för att hämta formulärselement.

strFoo = mittUploadObjekt.Form("foo")

Mvh

eddy1Medlem sedan aug. 2001969 inlägg
#7

Ok

Hänger inte riktigt med där men ska det va så här eller?

<%
Dim ff

Set Upload = Server.CreateObject("Persits.Upload")
way = Server.mapPath("../img")
Count = Upload.Save(way)

Response.Write Count & " fil uppladdad till /img"

strpath = Upload.Form("file1")
response.write strpath
ff = Right(strPath, Len(strPath) - InStrRev(strPath, "\", -1, 1))
%>

input tagen heter ju file1?
körde detta men fick inte fram något filnamn alls`??

@ndersMedlem sedan juni 200032 969 inlägg
#8

Jag tror inte att filnamn/sökväg skickas där, utan endast med själva filobjektet.

Kommer du åt andra formulärelement från formuläret?

eddy1Medlem sedan aug. 2001969 inlägg
#9

öhh

Så här ser formuläret ut, detta ligger i en separat fil...

<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="UploadScript1.asp">

<INPUT TYPE="FILE" SIZE="40" NAME="FILE1"><BR>
<INPUT TYPE=SUBMIT VALUE="Ladda upp fil">

</FORM>

Hur menar du med att komma åt elementet från formuläret??

@ndersMedlem sedan juni 200032 969 inlägg
#10

Hur menar du med att komma åt elementet från formuläret??

Kommer du åt andra element i formuläret på detta sätt?

red: förresten; snälla, använd [kod]-taggar runt koden för ökad läsbarhet.

eddy1Medlem sedan aug. 2001969 inlägg
#11

Hmm

Fortfarande osäker på vad du menar med andra element. Men jag gjorde en input tagg till i formuläret men jag kommer inte åt den heller. får samma fel......

eddy1Medlem sedan aug. 2001969 inlägg
#12

äntligen

Det löste sig.
Använde file.Path instället...

Tack för hjälpen...

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