webForumDet fria alternativet

ASP Upload...

5 svar · 237 visningar · startad av JAreMANNEN

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#1

Har problem med en sak med ASP Upload...

Felmeddelande:
**Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'File.Filename'

/admin/artiklar_upload.asp, line 45**

Rad 45 är den fetstilta raden i koden här nedanför:

<%
		mapp = server.MapPath("../../jare/bilder/artikelbilder")
		
		response.Write(mapp)
		
		Set fs = CreateObject("Scripting.FileSystemObject")
		If NOT fs.folderExists(mapp) Then
			fs.CreateFolder(mapp)
		End If

		Set Upload = Server.CreateObject("Persits.Upload")
		Upload.Save(mapp)

		rubrik = upload.form("rubrik")
		text = upload.form("text")
		epost = upload.form("epost")
		skribent = upload.form("skribent")
		kategori = upload.form("kategoriid")
		datum = upload.form("datum")

		superuserid = "2"

		For Each File in Upload.Files  
			[b]filnamn = File.Filename[/b]
		next

		SQL = "INSERT INTO Artiklar (Rubrik, Text, Datum, Skribent, Epost, KategoriId, SuperuserId, bildnamn) VALUES ('"& rubrik &"','"& text &"','"& Datum &"','"& skribent &"','"& epost &"','"& kategori &"','"& SuperuserId &"', '" & filnamn & "')"
		'Databas.Execute(SQL)
		response.Write SQL
%>

Det konstiga är att det fungerar hur bra somhelst lokalt, men inte när jag har laddat upp till mitt webhotell.. :(

Servern har ASP Upload installerat, för uploadningen går hur bra somhelst...

Grejjen är jue den att det är filnamnet jag behöver lägga in i databasen som strular..

THX!

erkaMedlem sedan dec. 19996 522 inlägg
#2

Webhotell brukar stänga av en del funktioner i asp upload, bland annat så att du enbart kan använda dig av save virtual. Jag skrev ett par inlägg om det och problem med att få fram filename efter en upload åt någon kille, söker du på mig och asp upload hittar du nog något

erkaMedlem sedan dec. 19996 522 inlägg
JAreMANNENMedlem sedan aug. 20002 272 inlägg
#4

har gått igenom det inlägget... men jag får detta felmesset:

The Path parameter for the MapPath method must be a virtual path. A physical path was used.

Fast jag använder en virtual sökväg... :x

för att detta är väl en virtual sökväg??
server.MapPath("../../jare/bilder/artikelbilder")

virtual=huvudmapp/mapp/undermapp
fysiskt=c:\huvudmapp\mapp\undermapp

Eller har jag fått detta om bakfoten..?

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#5

server.mappath gör visst om sökvägen till fysisk...

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#6

Inge som har nåt tips?

Skillnaden från mitt första inlägg är att jag använder

		Set Upload = Server.CreateObject("Persits.Upload")
		Upload.[b]SaveVirtual[/b](mapp)
132 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)