Citazione:
Originariamente inviato da Pierhagi
ti dico subito che l'upload mi serve proprio per ridimensionare le immagini "KB". Sto creando un sito x un vivaio e ho l'esigenza di far inserire + di 1500 se non 2000 foto. Proprio x evitare molti passaggi avrei necessità di questo script.
Per quanto riguarda il db, faccio così:
di solito creo questi campi (ad es. se faccio l'inserimento di una scheda di un fiore i campi potrebbero essere questi):
Id_articolo
Nome
Descrizione
Data inserimento
Categoria
Img_1_Tmb (immagine miniatura)
Img_1 (immagine grande)
Nei due campi dedicati all'immagine faccio scrivere così:
"/upload/img_tmb01.jpg" e quindi "/upload/img_01.jpg"
questa volta però vorrei aggiungerne una seconda foto se non tre per dare altri particolare dell'articolo, quindi i campi diventerebbero così:
"Img_1_Tmb" e "Img_1" , "Img_2_Tmb" e "Img_2" , "Img_3_Tmb" e "Img_3"
La dimensione dell'immagine ti dico 1024x768 anche se non ho preferenza magari poi con uno script faccio visualizzare la foto in popup diciamo "dinamico"!
Pier
Per quanto riguarda lo script NON ridimensiona l'immagine in base ai suoi KB ma in base
alle sue dimensioni massime specificate dall'utente... ridimensionare per KB sarebbe un bel
casino... credimi.
Nel DB io farei così :
Id_articolo
Nome
Descrizione
Data inserimento
Categoria
Images (lista dei nomi delle Thumbnails separate dal carattere "|")
nel sito crei una cartella ./upload/ ed una sottocartella ./upload/tmbs/
Inserisci tramite il form di questo script, aggiungendoli, tutti i valori
Nome, Descrizione, Data Inserimento (in automatico con DateTime.Now()), Categoria
e sotto sfogli i file sul tuo PC e quando hai fatto dai upload.
Nella parte di codice per effettuare l'upload ripeschi i dati inseriti e li inserisci
nel DB mentre i nomi delle immagini le inserisci tutte assieme in un campo di tipo
Memo e li separi da un carattere inutilizzabile nel nome dei file "|".
Quando dovrai prendere i dati dal DB visualizzerai i dati delle info e tutte le
thumbnails delle varie immagini inserite nel campo images.
Questa potrebbe essere un'idea....
poi il percorso non è necessario memorizzarlo... ti basta il nome poi,
cerchi se il file "xxx.yyy" esiste nella cartella "./upload/tmbs/" e se la ricerca
è affermativa visualizzi la thumbnails con linkato l'immagine ad alta risoluzione
e per farlo ti basterà specificare come percorso della stessa "./upload/" e il
nome della tmbs... visto che separandole in cartelle diverse potranno avere
lo stesso nome
Se l'idea ti può interessare si può vedere di fare qualcosa.
Fammi sapere.
