Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207

    ricerca estensione immagine in un db

    Buonasera,
    Io ho un campo "image" in un db sql server, come faccio per sapere l'estensione della mia immagine e più precisamente se questa immagine è un GIF???

    Grazie.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if right(rs("campo"),3) = "gif" then
    'E' una gif
    end if
    Roby

  3. #3
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    ..ma funziona lo stesso anche se il tipo di dati in quel campo è "image"??

  4. #4
    No, assolutamente no. Devi memorizzarti da qualche parte il tipo di immagine.
    Noize•Power

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    In realtà puoi anche estrarre il tipo immagine dal contenuto dell'immagine, ma spesso è un'operazione che richiede un po' di tempo di esecuzione (sopratutto per le jpg)

    Ti conviene salvare il nome del file ed estrarti l'estensione

  6. #6
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    il problema è che il db è già stato creato da terze persone e non posso modificarlo, però mi serve sapere l'estensione, non c'è nessun modo per poterlo fare ?

  7. #7
    ma dentro al db cosa c'e' scritto?

    tipo file=image
    nome file=pippo

    ? quindi pippo senza estensione?

  8. #8
    Sto facendo la stessa cosa per me in questo momento.
    Io ho fatto così:
    codice:
    Response.Clear()
    img = logRs("immagine")
    if instr(img,"GIF") then
     Response.ContentType = "image/gif"
    else
     Response.ContentType = "image/jpg"
    end if
    response.BinaryWrite(img)
    Questo perchè il testo "GIF" è contenuto in una gif, ma non è contenuto nessun testo di riferimento a JPG/JPEG in una jpg.

    Per averne certezza prova ad aprire prima una GIF e poi una JPG col notepad.

    ciao
    Noize•Power

  9. #9
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    ho scoperto che nel db c'è un campo chiamato tipo e dentro c'è registrata l'estensione, che culo!!

    grazie mille :-)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.