kasiarakos Δημοσ. 23 Αυγούστου 2010 Δημοσ. 23 Αυγούστου 2010 Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?)
kasiarakos Δημοσ. 23 Αυγούστου 2010 Μέλος Δημοσ. 23 Αυγούστου 2010 Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?)
painkiller44 Δημοσ. 23 Αυγούστου 2010 Δημοσ. 23 Αυγούστου 2010 Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?) http://www.webmasterworld.com/forum88/4975.htm πιστευω αυτο θα σε βοηθησει να κατανοησεις τους τροπους το 2 comment edit http://www.programmingforums.org/thread21784.html
painkiller44 Δημοσ. 23 Αυγούστου 2010 Δημοσ. 23 Αυγούστου 2010 Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?) http://www.webmasterworld.com/forum88/4975.htm πιστευω αυτο θα σε βοηθησει να κατανοησεις τους τροπους το 2 comment edit http://www.programmingforums.org/thread21784.html
Uberalles_gr Δημοσ. 23 Αυγούστου 2010 Δημοσ. 23 Αυγούστου 2010 Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/ Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες. Τώρα στην φόρμα σου θα πρέπει να βάλεις το enctype="multipart/form-data" δηλαδή να είναι της μορφής > <form name="my_form" method="post" action="upload.php" enctype="multipart/form-data"> Το πεδίο στην φόρμα σου θα πρέπει να είναι κάπως έτσι > <input type="file" name="my_image" id="my_image" /> Στην post φόρμα σου θα πρέπει να γράψεις κάτι αντίστοιχο > //Εάν έχει πατήσει να ανεβάσει κάποια εικόνα if (isset($_FILES["my_image"]["name"]) && $_FILES["my_image"]["name"]!="") { $my_image = $_FILES["my_image"]["name"]; # Αντιγραφή της εικόνας move_uploaded_file($_FILES["my_image"]["tmp_name"],"images/upload/".$my_image); } Τώρα βέβαια μπορείς να κάνεις πολλούς ελέγχους, π.χ. η εικόνα που ανεβάζεις να είναι μόνο π.χ. εικόνες τύπου .jpg , .gif , .png Ή να μην υπερβαίνει κάποιο size Και τέλος θα πρέπει να κάνεις και το όνομα της εικόνας ($my_image) insert στην βάση σου.. Ελπίζω να βοήθησα
Uberalles_gr Δημοσ. 23 Αυγούστου 2010 Δημοσ. 23 Αυγούστου 2010 Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/ Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες. Τώρα στην φόρμα σου θα πρέπει να βάλεις το enctype="multipart/form-data" δηλαδή να είναι της μορφής > <form name="my_form" method="post" action="upload.php" enctype="multipart/form-data"> Το πεδίο στην φόρμα σου θα πρέπει να είναι κάπως έτσι > <input type="file" name="my_image" id="my_image" /> Στην post φόρμα σου θα πρέπει να γράψεις κάτι αντίστοιχο > //Εάν έχει πατήσει να ανεβάσει κάποια εικόνα if (isset($_FILES["my_image"]["name"]) && $_FILES["my_image"]["name"]!="") { $my_image = $_FILES["my_image"]["name"]; # Αντιγραφή της εικόνας move_uploaded_file($_FILES["my_image"]["tmp_name"],"images/upload/".$my_image); } Τώρα βέβαια μπορείς να κάνεις πολλούς ελέγχους, π.χ. η εικόνα που ανεβάζεις να είναι μόνο π.χ. εικόνες τύπου .jpg , .gif , .png Ή να μην υπερβαίνει κάποιο size Και τέλος θα πρέπει να κάνεις και το όνομα της εικόνας ($my_image) insert στην βάση σου.. Ελπίζω να βοήθησα
kasiarakos Δημοσ. 23 Αυγούστου 2010 Μέλος Δημοσ. 23 Αυγούστου 2010 ναι οι πληροφορίες σου ήταν πολύ χρήσιμες ευχαριστώ αλλά να ρωτήσω κάτι που δεν κατάλαβα καλά... η εικόνα αντιγράφεται σε έναν φάκελο π.χ upload_image για να τις αποθηκεύσω στη βάση δεδομένων σε τι τύπου πεδίο θα γράψω το path της εικόνας?
kasiarakos Δημοσ. 23 Αυγούστου 2010 Μέλος Δημοσ. 23 Αυγούστου 2010 ναι οι πληροφορίες σου ήταν πολύ χρήσιμες ευχαριστώ αλλά να ρωτήσω κάτι που δεν κατάλαβα καλά... η εικόνα αντιγράφεται σε έναν φάκελο π.χ upload_image για να τις αποθηκεύσω στη βάση δεδομένων σε τι τύπου πεδίο θα γράψω το path της εικόνας?
Uberalles_gr Δημοσ. 23 Αυγούστου 2010 Δημοσ. 23 Αυγούστου 2010 Στηυν αρχή του post Μου γράφω "Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/ Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες. "
Uberalles_gr Δημοσ. 23 Αυγούστου 2010 Δημοσ. 23 Αυγούστου 2010 Στηυν αρχή του post Μου γράφω "Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/ Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες. "
routsounmanman Δημοσ. 24 Αυγούστου 2010 Δημοσ. 24 Αυγούστου 2010 Μια μικρή σημειωσούλα που μπορεί να σου σώσει ΠΑΡΑ πολύ χρόνο. Μην αφήνεις τον χρήστη να επιλέγει το όνομα της φωτό, ή να την αποθηκεύεις με το όνομα που στη στέλνει ο χρήστης (πχ DSC903-2sd/.jpg) θα έχεις προβλήματα. Χρησιμοποίησε custom όνομα, πχ image01237.jpg.
routsounmanman Δημοσ. 24 Αυγούστου 2010 Δημοσ. 24 Αυγούστου 2010 Μια μικρή σημειωσούλα που μπορεί να σου σώσει ΠΑΡΑ πολύ χρόνο. Μην αφήνεις τον χρήστη να επιλέγει το όνομα της φωτό, ή να την αποθηκεύεις με το όνομα που στη στέλνει ο χρήστης (πχ DSC903-2sd/.jpg) θα έχεις προβλήματα. Χρησιμοποίησε custom όνομα, πχ image01237.jpg.
kasiarakos Δημοσ. 24 Αυγούστου 2010 Μέλος Δημοσ. 24 Αυγούστου 2010 δηλαδη να την μετονομάζω και να την αποθηκεύω στον φάκελο? αλλιως τί πρβλήματα θα βγάλει? τι εννοεις?
kasiarakos Δημοσ. 24 Αυγούστου 2010 Μέλος Δημοσ. 24 Αυγούστου 2010 δηλαδη να την μετονομάζω και να την αποθηκεύω στον φάκελο? αλλιως τί πρβλήματα θα βγάλει? τι εννοεις?
Uberalles_gr Δημοσ. 24 Αυγούστου 2010 Δημοσ. 24 Αυγούστου 2010 Εγώ είμαι ένας χρήστης της εφαρμογής σου και θέλω να ανεβάσω μία εικόνα που την έχω ονομάσει "πέφτω από τον γκρεμό.jpg" Θα την σώσει μια χαρά στην βάση και θα την κάνει και copy στον φάκελο σου αλλά μετά θα έχεις θέματα στο να την εμφανίσεις την εικόνα
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.