Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Upload pdf

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Upload pdf

    Sto provando a fare l'upload dei documenti pdf usando la classe di BAOL
    codice:
    <% 
    Dim oUpload 
    Set oUpload = new cUpload 
    With oUpload 
    .Filter = "Name='test' and ext='pdf'" 
    .SetPath "public\bandi\" 
    .Load 
    .SaveAll 
    Set oUpload = Nothing 
    %>
    Il codice che ho scritto l'ho trovato sul forum, non ho ben capito a cosa serva Name='test', forse è più che sufficiente ext='pdf'

    Cmq quando cerco di inviare i dati dal form mi viene fuori questo msg d'errore.

    Microsoft VBScript compilation error '800a03f6'

    Expected 'End'

    /Upload_Database.asp, line 10

    Giò

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Forse non hai copiato bene lo script peché ti sei dimenticato "probabilmente" un end if

    Roby

  3. #3
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Ho utilizzato un altro script postato da BAOL per fare l'upload
    Riesco a fare l'upload ora, ma mi viene fuori questo msg d'errore
    Microsoft VBScript runtime error '800a01a8'

    Object required: 'oUaplod'

    /upload/Upload_Database.asp, line 14

    Questo è lo script utilizzato
    codice:
    <%
    Dim oUpload
    	Set oUpload = new cUpload
    		oUpload.AutoRename = False
    		oUpload.Overwrite = true
    		oUpload.SetPath "../public/bandi/"
    		oUpload.Upload
    		oUpload.PrintForm() 'Stampa il contenuto dell'oggeto form
    		oUpload.PrintStatus "Files inviati" 'Stampa il contenuto dell'oggeto files (contenente i files inviati)
    		oUpload.MoveFirst()
    		While not oUpload.EOF 'Questo ciclo sostituisce SaveAll()
    		oUpload.Save() 
    		Response.Write("Il file " & oUpload.GetFileName & " è stato salvato in " & oUaplod.GetCompletePathFile &"
    ") 
    		oUpload.MoveNext
    		Wend
    		Set oUpload=Nothing
    %>

    LA linea in rosso è quella segnalata nel msg d'errore
    Giò

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Si hai scritto oUaplod .GetCompletePathFile mentre l'oggetto è
    oUpload .GetCompletePathFile

  5. #5
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Grazie Kluster, volendo salvare dei dati nel db aggiungo queste righe subito sotto il move.first? oppure aggiungo un move.first dopo While not oUpload.EOF


    codice:
    Titolo = oUpload.GetFileName()
    .Database.Fields("PIC_IMAGE") = Titolo
    .Database.Fields("Descrizione") = .Form("Descrizione")
    .Database.Addnew()
    Giò

  6. #6
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Grazie Kluster, volendo salvare dei dati nel db aggiungo queste righe subito sotto il move.first ? oppure aggiungo un move.first dopo While not oUpload.EOF
    la prima che hai detto

  7. #7
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Ho aggiunto le righe che ho postato prima più queste altre sotto riportate, ma mi viene fuori un errore:

    codice:
    '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/amministrazione.mdb"),"SELECT * FROM upload " 
    Microsoft VBScript runtime error '800a01f9'

    Invalid or unqualified reference

    upload/Upload_Database.asp, line 14
    Giò

  8. #8
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Visto che non sto riuscendo a capire quale è il problema, non posso salvare prima di effettuare l'upload i dati nel db?
    Giò

  9. #9
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Il problema è .SetDatabase
    l'invalid reference è il punto
    se il blocco è dentro un
    with oUpload
    puoi usare il .SetDatabase
    se non sta dentro al with
    devi qualificare l'oggetto in questo modo oUpload.SetDatabase ....

  10. #10
    comunque all'errore iniziale che hai postato bastava aggiungere


    End With


    prima del set .... = nothing

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