Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problema con upload di baol

    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

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, HTTP 500 - Errore interno del server se usi IE fai questi passaggi menu: opzioni internet > avanzate > mostra messagi di errore http brevi e posta un link alla pagina pubblica.


    P.S. Consiglio, leggi almeno la guida asp senza un minimo di conoscenza rischi di non risolvere
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    la manovra da te suggerita in verità l'avevo già fatta, questo è il link alla pagina:

    http://www.palermo2.it/cerca/form.html

    grazie,

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    queste righe le hai scritte così come le hai riportate?
    codice:
    .SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
    server.MapPath("/mdb-database/pragma1.mdb"),"SELECT Top 1 * FROM
    ricerche"
    dovrebbe stare tutto su una riga

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da salvatore1966
    la manovra da te suggerita in verità l'avevo già fatta, ...
    Aiuta dire tutto quello che hai provato, altrimenti perdiamo tempo in due
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    scusate se posso risultare impreciso,
    dico quello che ho provato a fare (comunque poco):

    avevo già, in precedenza, settato fra le opzioni avanzate quella relativa alla visualizzazione degli errori,

    ho inserito tutto su una riga:
    .SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/mdb-database/pragma1.mdb"),"SELECT Top 1 * FROM ricerche"

    per lo stesso principio ho messo tutto su una riga:
    Response.write "0 Files caricati su " & NumFiles & " : controlla le dimensioni e il tipo di file."

    ho anche modificando .SetPath "/public/" in .SetPath "../public/" ma non è cambiato nulla. Ho rimesso il comando come era prima.

    altro non ho fatto
    grazie sempre

  7. #7

    upload baol

    Prova a fare così:
    codice:
    <html>
    <head>
    <meta name="GENERATOR" content="Microsoft FrontPage 6.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>elabora_form</title>
    </head>
    <body> 
    
    
    
     </p>
    <%
    		Dim oUpload
    		Set oUpload = new cUpload
    		oUpload.AutoRename = True
    		oUpload.Overwrite = False
    		oUpload.SetPath "../public" 'Impostazione del percorso
    		oUpload.Load
    			oUpload.Save()
                                            FileName_immagine = oUpload.GetFileName()
    
    	set conn = server.createobject("adodb.connection")
    	DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
    	DSNtemp=dsntemp & "DBQ=" & server.mappath("../mdb-database/pragma1.mdb")
    	conn.Open DSNtemp			
    		Set Rs=server.CreateObject("ADODB.Recordset")
    		Rs.Open "ricerche",Conn,3,3
    		Rs.AddNew
    		Rs("titolo")	= oUpload.Form("titolo")
    		Rs("descrizione")		= oUpload.Form("descrizione")
    		Rs("data")		= oUpload.Form("data")
    		Rs("pdf")	= "../public/" & FileName_immagine
    		Rs.update
    		Rs.Close
    		Conn.Close
    		Set Rs = Nothing
    		Set Conn=Nothing				
    		Set oUpload = Nothing
    %>
    togli i due puntini prima di / sia nel percorso del database che in quello della cartella public se non ti funziona così

  8. #8
    Funziona!
    Grazie a Michele per il puntuale ed efficace aiuto.
    Grazie a tutti coloro che comunque hanno mostrato interesse.
    Spero di aver sempre meno aiuto dei vs consigli ma sono certo che se dovessi tornare a chiedere troverei persone preparate.

    ciao,

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.