ASP Upload...

ASP

5 svar · 255 visningar · startad av JAreMANNEN

Medlem sedan aug. 20002 272 inlägg
Trådstart#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!

Medlem 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

Medlem sedan dec. 19996 522 inlägg
Medlem 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..?

Medlem sedan aug. 20002 272 inlägg
#5

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

Medlem 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)
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)