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

    Upload Baol su database (pdf + Img)

    ciao,
    ho 2 piccoli problemi che nn riesco a risolvere.
    PRIMO:
    Con la classe di baul dovrei caricare su database descrizione più il percorso di 2 file (descrizion + pdf + img) su un solo recordset.
    ho scritto il codice funziona tutto l'unico problema è che mi crea 2 record in cu mette su uno il file pdf e su un'altro il file dell'immagine.
    come posso risolvere

    ecco il codice:





    <%
    Dim oUpload
    Set oUpload= new cUpload
    With oUpload

    .SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/mdb-database/database.mdb"),"SELECT Top 1 * FROM offerte"
    .EnabledAspUpload = False
    .EnabledImageSize = False
    .EnabledLog = False
    .AutoRename = False
    .Overwrite = False
    .SetPath "\public\"
    .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("titolo") = .Form("titolo")
    .Database.Fields("percorsoofferta") = .GetHTTPPathFile
    .Database.Fields("percorsoimg") = .GetHTTPPathFile
    'Inserimento
    .Database.AddNew()
    .MoveNext
    Wend
    end if

    End With
    Set oUpload = Nothing
    %>

    [URL=http://www.hotelbagliobasile.it/nuovo/administrator/offerte/offerte.asp]

    SECONDO:
    il secondo problemuccio e che nn riesco a cancellare i file sia da database che dalla cartella del server

    ecco il codice:

    <%
    dim Nomepdf
    Nomepdf=Request("CancPdf")

    dim NomeImg
    NomeImg=Request("CancImg")

    dim fs
    Set fs=Server.CreateObject("Scripting.FileSystemObject ")
    if fs.FileExists(Server.MapPath(Nomepdf)) and fs.FileExists(Server.MapPath(Nomeimg)) then
    fs.DeleteFile(Server.MapPath(Nomepdf)) and fs.DeleteFile(Server.MapPath(Nomeimg))
    end if
    set fs=nothing

    %>

    <%
    dim intCodice
    intCodice = request("Id")
    if intCodice<>"" then

    dim strCode
    strCode="innovatel"

    Set Conn=Server.CreateObject("ADODB.Connection")

    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/database.mdb")
    strConn=strConn & ";pwd=" & strCode

    Conn.Open strConn

    sql = "SELECT * FROM offerte WHERE Id="&intCodice
    Set rs = Server.CreateObject("ADODB.Recordset")

    rs.Open sql, conn ,3,3
    rs.delete
    rs.Close



    set rs = Nothing
    conn.Close
    set conn = Nothing



    response.redirect "offerte.asp"
    else
    response.redirect "offerte.asp"
    end if
    %>

  2. #2
    guest.1
    Guest
    scusa, anche se non c'èntra nulla ....

    ma se avete aruba mi sembra dalla cartella public,
    perchè non usate già le loro dll di questa pagina: http://vademecum.aruba.it/start/persits/ ,
    che ad noi clienti di aruba non costa nulla.
    --------------------------------------------------
    comunque il tuo problema,
    devi creare due campi nel db. ad esempio:

    [campo pdf] [campo img]

    e fare una insert into che prende quei valori e li inserisce in quei campi.

    Non so se ho capito. però io faccio cosi.

    ansi, puoi fare un campo solo e dalla visualizzazione leggi il campo senza estenzione,
    e dopo se voi ricavare il campo diverso da pdf e img, fai che legga il nome e l'estenzione in un colpo solo.

    spero, se ho capito.

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.