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.
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.