Upload File ed Immagini

9 contenuti / 0 new
Ultimo contenuto
Upload File ed Immagini

Ciao a tutti,
volevo chiedervi qualche delucidazione sull'upload di immagini in un form, poichè non riesco a comprendere come si passi, una volta creato il campo corretto nel form(che viene renderizzato correttamente), il file vero e proprio al server per salvarlo.

questo è il pezzetto di codice che "crea" il campo di input che mi serve(di tipo file appunto):

function shopadmin_addform($arg) {
...
$form["addbox"]["shopadmin". $field] = array(
'#type' => 'file',
'#required' => FALSE,
'#description' => t('immagine'),
'#size' => 40
);
...
}

il problema è che nella funzione di submit(shopadmin_addform_submit) non so cosa mettere per fargli salvare.

Grazie

ciao silent,

io sto un pò più avanti di te, per cui intanto ti dico quel che ho fatto io:

intanto devi mettere l'encoding del form:

  $form['#attributes'] = array('enctype' => 'multipart/form-data');

poi usi il tipo file come giustamente hai fatto, il mio è così:

  $form['hmmi_pic_sml'] = array(
    '#title' => t('Copertina piccola'),
    '#type' => 'file',
    '#size' => $img_dim,
    '#description' => t("Carica una copertina 80x80 (massimo $img_dim kbytes)."),

nel submit ho messo questo:

if($tdpic = file_check_upload('hmmi_pic_sml')) {
$pic_sml=$tdpic->filename;
file_copy($tdpic,'covers/sml_'.$tdpic->filename);
} else {
        form_set_error('', t("Errore durante l'inserimento di pic_sml."));
}

Ora però io ho un problema... l'upload non viene effettuato, e mi viene restituito l'errore:

"Impossibile caricare il file selezionato /tmp/tmp_XjWEPC, perché la destinazione non è configurata nel modo giusto."

che non ho idea di cosa significhi O_o

Esiste il modulo image, un occhiatina al codice può essere illuminante, altrimenti potreste guardare il modulo di esempio che trovate all'indirizzo: http://api.drupal.org/api/file/developer/examples/fileupload.module/5/so...
Che fa capire come funziona il meccanismo molto bene ( e io la testa ce l'ho sbattuta per una settimana :D )

Ciao
Marco
--
My blog
Working at @agavee

ho messo file_save_upload al posto di file_copy... non funziona uff :(

se dici esattamente quel è il prob e il codice che usi (usa i tag appositi) magari possiamo aiutarti a capire quel è il problema :D

Ciao
Marco
--
My blog
Working at @agavee

mavimo wrote:
Esiste il modulo image, un occhiatina al codice può essere illuminante, altrimenti potreste guardare il modulo di esempio che trovate all'indirizzo: http://api.drupal.org/api/file/developer/examples/fileupload.module/5/so...
Che fa capire come funziona il meccanismo molto bene ( e io la testa ce l'ho sbattuta per una settimana :D )

grazie per il consiglio!
per ora ho provato alla veloce e non ho cavato fuori ancora nulla(l'hook _validate mi stoppa dicendomi che non ci sono file specificati), non appena mi raccapezzolo posto i risultati :D

ho visto anche io che quel file non funziona correttamente, l'avevo corretto, ppena ho tempo lo carico da qualche parte e lo linko..

Ciao
Marco
--
My blog
Working at @agavee

ah ecco mi pareva... grazie ancora! ;)