Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto con Baol

  1. #1

    Aiuto con Baol

    Salve, mi sto cementando con l'Upload di Baol che da tutti è definito come il più funzionale e chiaro da capire.

    Io sono all'ABC della programmazione ASP e vorrei riuscire a capire come funziona questa funzione di upload.

    Provando e riprovando non sono giunto a nessuna conclusione.
    Siccome non ho trovato nessuna guida su come usare Baol, vi mostro la parte di codice che ho utilizzato per la mia pagina di upload.



    <%
    If Request("Upload")="1" then
    Dim oUpload
    Set oUpload = new cUpload
    oUpload.AutoRename = False
    oUpload.Overwrite = true
    oUpload.SetPath "."
    oUpload.Upload
    oUpload.SaveAs "."
    Set oUpload=Nothing
    end if
    %>
    <%
    Dim oUpload
    Set oUpload= new cUpload
    With oUpload
    'La riga seguente impoosta 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("/datashoemakers/Foto.mdb"),"SELECT Top 1 * FROM Immagini"
    .EnabledAspUpload = False
    .EnabledImageSize = False
    .EnabledLog = False
    .AutoRename = True
    .Overwrite = False
    .SetPath "Gallery/"
    .Load
    .MoveFirst
    if .EOF then
    NumFiles = .Count()
    Response.write "0 Files caricati su " & NumFiles &" : controlla le dimensioni e il ttipo di file."
    else
    .Database.Open()
    While Not .EOF
    .Save
    response.Write "il file " & .GetFileName &" è stato salvato
    "
    'Inserimento dei valori
    .Database.Fields("Immagine") = .Form("Immagine")
    .Database.Fields("Gallery/") = .GetCompletePathFile
    'Inserimento
    .Database.AddNew()
    .MoveNext
    Wend
    end if
    End With
    Set oUpload = Nothing
    %>
    <%
    Dim oUpload
    Set oUpload = new cUpload
    oUpload.SetPath "Gallery\"
    oUpload.UploadAndSave
    Set oUpload=Nothing
    %>



    questo invece il codice del form




    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="?upload=1">


    File :
    <INPUT TYPE="file" NAME="Campo1">
    </p>




    <INPUT TYPE="submit" NAME="Enter">
    </p>
    </FORM>




    sicuramente dall'alto della mia ignoranza sbaglio qualche concetto base, perchè quando vado a visualizzare la pagina mi trova questo errore


    Microsoft VBScript compilation error '800a0411'

    Name redefined

    /provaupload.asp, line 17

    Dim oUpload
    ----^


    Io sono aperto ad ogni consiglio, datemi anche dell'incapace, perchè realmente lo sono, ma sono volenteroso di imparare ad usare questo strumento di cui ho sempre rimandato l'apprendimento.

    Graze in anticipo al benefattore che mi spiega come muovermi.

    p.s.: ho seguito molti topic di questo forum alla ricerca di informazioni su Baol, ma non vi sono topic appositi per i principianti, ma solo riguardanti problemi "secondari"

  2. #2
    L'errore sta ad indicare che hai dimensionato per due volte la stessa variabile, nel caso specifico hai scritto due volte:
    Dim oUpload

  3. #3
    togliendo però la ripetizione della variabile mi viene questo problema

    Microsoft VBScript runtime error '800a01a8'

    Object required: '[undefined]'

    riferito a questo passaggio

    With oUpload

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.