WebSite X5Help Center

 
Andrea P.
Andrea P.
User

Salvare immagini nel database  it

Auteur : Andrea P.
Visité 2182, Followers 1, Partagé 0  

salve a tutti.

Sono riuscito a creare , seguendo passo passo , un modulo mail per inviare immagini  con registrazione automatica degli utenti non registrati( versione pro) .Ho messo come destinazione l'indirizzo del database mysql offerto da one.com e mentre i dati del mittente vengono correttamente salvati per le immagini vengono salvati solo il nome dell'immagine allegata e non il file vero e proprio. Bisogna impostare qualche paramentro particolare nel database o cambiare qualcosa nel tipo di invio dei dati.L'esigenza nasce dal fatto di poter associare alle immagini inviate il nome del mittente a scanso di ebventuali problemi con la benedetta privacy.

Grazie

Posté le
12 RéPONSES - 1 UTILES - 1 CORRECT
Skeggia 12
Skeggia 12
Moderator

le immagini possono essere memorizzate in db solo in campi "blob" (limite 64kb), "mediumblob" (fino a 16MB) e mi sembra di ricordare "largeblob" (ma non ne sono sicuro con limite superiore a 16MB), quindi devi impostare il campo in uno dei modi precedenti per memorizzare le immagini...

Lire plus
Posté le de Skeggia 12
Skeggia 12
Skeggia 12
Moderator

"longblob" invece di "largeblob"...

Lire plus
Posté le de Skeggia 12
Andrea P.
Andrea P.
User
Auteur

non sono molto pratico ma ho provato ad entrare nella struttura della tabella che website ha creato automaticamente nel database. Il campo denominato " file0" , dovè presente il nome della jpg inviata, l'ho modificato tramite il comando struttura ed impostato su BLOB ma i file assumo nomi assurdi e convetiti in formato BIN. Il campo BLOB , in one php , fa parte del gruppo STRING .Per disapetto inoltre, nonostatante sulla pagina web abbia inserito la scritta pagina in fase di test, cominciano già ad errivare nuovi utenti e relativi file.

AIUTO, grazie

Lire plus
Posté le de Andrea P.
Skeggia 12
Skeggia 12
Moderator

si lo so vengono memorizzate in formato BIN, bisogna prima di tutto che converti il campo "blob" almeno in "mediumblob" per avere il posto per 16MB per ogni foto; dopodichè devi utilizzare uno script che estragga i dati e la foto; io per ora sono riuscito ad estrarre solo i dati destuali da soli o le foto da sole, insieme non ci sono riuscito, non so a che livello sei tu in php ma io più di qui non sono andato, se vuoi vedere un esempio:

www.skeggia12.it/test/corsophp1

e vai su visualizza dati; non potrai inserire, cancellare e modificare i testi . . .

Lire plus
Posté le de Skeggia 12
Andrea P.
Andrea P.
User
Auteur

hai detto bene , il mio livello php e sicuramente ultrabasso.Ho visto il link ma oltre a vederlo cosa devo fare?

Lire plus
Posté le de Andrea P.
Skeggia 12
Skeggia 12
Moderator

ti lascio per un po' aperto l'accesso per provare gli inserimenti, cancellazioni e modifiche agli annunci se vuoi provarli e vedere i risultati; non ti aspettare niente di che, è molto semplice, mi ci dovrò impegnare di più per fare qualcosa di realmente utilizzabile...

Per il caricamento di foto e la successiva visualizzazione non ho un esempio in linea...

i codici di accesso sono: admin e admin per user e pass.

ciao

Lire plus
Posté le de Skeggia 12
Skeggia 12
Skeggia 12
Moderator

ti ho messo in rete anche un esempio di caricamento e visualizzazione foto da db

www.skeggia12.it/test/phpconfoto/upload.html

ciao

Lire plus
Posté le de Skeggia 12
Andrea P.
Andrea P.
User
Auteur

Nel link vedo solo descrizioni in formato testo e non vedo immagini.

Ho prato a chiedere info a ONE.com , mio host di servizi , descrivendogli il problema sopra riportato. Mi hanno risposto dicendo che il problemma potrebbe essere nel WEBSITE X5 che non esporta il tutto correttamente e di rivolgermi ad INCOMEDIA perche loro non riescono ad aiutarmi. A questo punto spero che qualcuno di INCOMEDIA legga questo post.

Ciao, grazie.

Lire plus
Posté le de Andrea P.
Skeggia 12
Skeggia 12
Moderator

certo che nel primo link non ci sono immagini, ti spiegavo che non sono riuscito ancora a miscelare le due cose, ho aggiunto un'altro link in cui è' possibile caricare e visualizzare immagini da db ma non riesco a fondere le due procedure; non è un problema ne di one.com ne di incomedia, è nostro che non riusciamo a leggere con php tutti e due i tipi di dati; guarda il secondo esempio e vedi che la memorizzazione e la visualizzazione funzionano...

Lire plus
Posté le de Skeggia 12
Andrea P.
Andrea P.
User
Auteur

Scusa ma nella velocità del mezzogiorno non ho vito che i due link erano diversi, effettivamente il secondo recupera le immagini ( mi sono permesso di eseguire una prova con la prima immagine che mi è capitata fra le mani).Ho notato che viene matenuto intatto il nome del file e non come nel mio caso che vengono salvati nel database con nomi assurdi in formato .bin o prima ancora dei tuoi consigli , con nome originale ma in formato testo. Sai indicarmi se è ancora possibile recuperare le JPEG che ho già ricevuto e salvate nel database in formato testo e bin ed eventualmente in che modo utilizzando il tuo esempio ?

Grazie, Andrea

Lire plus
Posté le de Andrea P.
Skeggia 12
Skeggia 12
Moderator

a quanto ne so, le immagini vengono salvate nel campo "blob" o "mediumblob" in formato BIN, quindi con il mio esempio dovrebbe essere possibile; se vai sul mio sito www.skeggia12.it - Contatti, mi mandi una mail e io ti risponderò allegando il mio esempio ripulito dei riferimenti al mio db, così potrai vederlo; te lo mando appena ho un minuto di tempo... Ciao

Lire plus
Posté le de Skeggia 12
Andrea P.
Andrea P.
User
Auteur

Skeggia ti ringrazio per la cortesia ma non sono riuscito ad applicare quanto mi hai descritto nella mail.Sicuramente funziona in quanto provato sul tuo link.Ho preferito comunque modificare il modulo di invio dall'invio al database alla classica mail con allegato csv , cosi vedo anche la casella accetto delle  condizioni generali .Provero con calma ad utilizzare le tue info per recuperare le jpg che mi hanno già inviato .

Cordili saluti

Lire plus
Posté le de Andrea P.