buonasera a tutti,
dire che sono inesperto è dire poco, pertanto vi chiedo aiuto per una cosa che ai più sembrerà banale: vorrei utilizzare l'upload di Baol, che ho scaricato (nome file upload312.zip). Per adattarlo alle mie esigenze ho copiato il codice postato da Stafaniakia. Si tratta di due file, il primo form.html, che funge da interfaccia per l'inserimento dei dati ed un altro - elabora_form.asp che elabora il file e lo spedisce al server, nonchè registra nel database altre info (percorso, titolo etc)
Il problema è che dopo aver dato invio nella pagina html mi si produce un errore generico ((HTTP 500 - Errore interno del server) sul file asp.
Altre info: il database è nella cartella mdb-database; i due file + upload.asp sono all'interno della cartella "cerca". i file da caricare dovrebbero uplodarsi nella cartella public. Le tre cartelle sono allo stesso livello, ossia il primo.
questi sono i due codici:
form.html
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Titolo</title>
</head>
<body>
<form name="form1" method="post" enctype="multipart/form-data"
action="elabora_form.asp">
<blockquote>
<div align="center">
<table border="0" width="90%" id="table1">
<tr>
<td>
<p align="right">
<font size="2" color="#000"
face="Verdana">
Titolo
</font>
<font color="#000"
face="Verdana">
<input name="titolo"
type="text" id="titolo" size="20" />
</font>
</td>
<td>
<font size="2" color="#000"
face="Verdana">
Descrizione
</font>
<font color="#000"
face="Verdana">
<input
name="descrizione" type="text" id="descrizione" size="20" />
</font>
</td>
</tr>
<tr>
<td>
<p align="right">
<font color="#000"
face="Verdana">
<font
size="2">
data
<input
name="data" type="text" id="data" size="20" />
</font>
</font>
<font size="2" color="#000"
face="Verdana">
</font>
</td>
</tr>
<tr>
<td> <font size="2"
color="#000" face="Verdana">pdf
</font>
<input name="pdf"
type="file" id="pdf" size="20" ></td>
</tr>
<tr>
<td>
<p align="center">
<input type="submit" name="Submit"
value="Invia"></td>
</tr>
</table>
</blockquote>
</form>
</body>
</html>
------------------------------------------------------------------------------------
elabora_form.asp
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>elabora_form</title>
</head>
<body>
</p>
<%
Dim oUpload
Set oUpload= new cUpload
With oUpload
'La riga seguente imposta la connessione al database e la tabella di inserimento
dati
'La connesione e la tabella verranno aperti con il metodo
oUpload.Database.Open()
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
server.MapPath("/mdb-database/pragma1.mdb"),"SELECT Top 1 * FROM
ricerche"
.EnabledAspUpload = False
.EnabledImageSize = False
.EnabledLog = False
.AutoRename = True
.Overwrite = False
.SetPath "/public/"
.Load
.MoveFirst
if .EOF then
NumFiles = .Count()
Response.write "0 Files caricati su " & NumFiles & " : controlla le dimensioni e
il tipo di file."
else
.Database.Open()
While Not .EOF
.Save
response.Write "il file " & .GetFileName & " è stato salvato
"
'Inserimento dei valori
.Database.Fields("Titolo") = .Form("Titolo")
.Database.Fields("descrizione") = .Form("Descrizione")
.Database.Fields("data") = .Form("Data")
.Database.Fields("pdf") = .Form("pdf")
.Database.Fields("Percorso") = .GetCompletePathFile
'Inserimento
.Database.AddNew()
.MoveNext
Wend
end if
End With
Set oUpload = Nothing
%>
</body>
----------------------------------------------------------
ringrazio quanti mi aiuteranno

Rispondi quotando

