webForumDet fria alternativet

ASPUpload - kolla om fil finns

ASP

2 svar · 218 visningar · startad av Koggen

Medlem sedan juni 2002169 inlägg
Frågan#1

Hej
Jag skulle behöva kolla om filnamnet jag försöker ladda upp med ASP-Upload redan finns lagrat i en databas, men får det inte att fungera.

Så fort jag försöker skriva något innanför Upload-objektet så slutar allt att fungera. Här kommer lite kod:

<!--#include virtual="\Inst-mallar/inx/fso.asp" -->
<!--#include virtual="\Inst-mallar/inx/databas.asp" -->
<%
Set Upload = Server.CreateObject("Persits.Upload")
f_namn = Upload.Files("dokument").ExtractFileName 

' Här skulle alltså kollen om filen redan finns göras, 
' men det funkar alltså inte.
SQL = "SELECT * FROM mallar WHERE fil = '" & f_namn & "'"
Set RecSet= CreateObject("ADODB.Recordset")
recSet.open SQL, Connect

if NOT recSet.eof then
response.redirect "file_upload_form.asp?mess=Fil finns"
else

' Uppladdningen funkar om kollen inte görs
Upload.Save(folderpath)

' Denna lagring i databasen fungerar också om inte kollen görs
SQL = "INSERT INTO mallar(fil,anm) VALUES('" & f_namn & "','" & Upload.form("anm") & "')"
connect.execute(SQL)
response.redirect "meny.asp?mess=nyuppladdning"

end if
%>

Något direkt felmedelande får jag inte, utan bara att sidan ej kan visas.
Resten fungerar om jag plockar bort kontrollen.

Mycket tacksam för tips hur detta skall lösas.

Medlem sedan juni 200032 967 inlägg
#2

Re: ASPUpload - kolla om fil finns

Koggen skrev:

Något direkt felmedelande får jag inte, utan bara att sidan ej kan visas.

Då kan du börja med att kolla om Friendly http error messages / Egna http-felmeddelanden är markerat i IE, och i så fall stänga av. Lättare att felsöka med hjälp av felmeddelande.

Medlem sedan juni 2002169 inlägg
#3

Tack för tipset, nu fick jag ett felmeddelande:

Microsoft VBScript runtime error '800a01a8'

Object required: 'Upload.Files(...)'

/Inst-mallar/ad/file_upload_send.asp, line 5

(Rad 5 är: f_namn = Upload.Files("dokument").ExtractFileName )

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)