Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371

    input type file non passa il percorso comleto

    perchè se ho un forum come questo:

    <form id='form_inserimento_persone' method='post' action='inserimento_persone.php'>




    Scegliere una foto dal vostro harddisk

    <input type='file' id='foto' name='foto' size='50'></p>
    </form>

    quando la leggo ad esmpio in php

    la variabile che va a leggersi 'foto'
    contiene solo il nome del file e non l'intero percorso?
    Mi sembra un po' sciocca dover far chiedere all'utente per fare l'upload di scrivere a mano in secondo campo magari text
    il percorso in cui si trova l'immagine..

    Esiste un modo per passare via post l'intero percorso e non solo il nome del file?

    GRAZIE!!
    L'incubo peggiore è non poter più sognare...

  2. #2
    Il campo non passa il percorso bensì il reale contenuto del file.
    Questo ovviamente se richiamato correttamente impostando il tipo di form come multipart.

    Se invece, come nel tuo codice, il tipo multipart non è attivo allora il campo file passa solo il nome del file.

  3. #3
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371
    ma allora il modo per leggere l'intero percorso quale sarebbe?
    aggiungendo multipart leggere il contenuto del file e non il percorso assoluto, giusto?

    GRazie!
    L'incubo peggiore è non poter più sognare...

  4. #4
    Originariamente inviato da Andre00
    ma allora il modo per leggere l'intero percorso quale sarebbe?
    aggiungendo multipart leggere il contenuto del file e non il percorso assoluto, giusto?

    GRazie!
    Il metodo per leggere il percorso non c'è poichè è inutile.
    Cosa te ne fai di un percorso locale sull'HD dell'utente?

  5. #5
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371
    siccome il nome del file es pippo.jpg
    ma a finire in un database come blob tramite php..
    se non specifico il nome del file completo mi viene detto che php non può trovare il file senza il percorso assoluto.
    Il problema è che per leggere un file in php devo specificare il nome del file per aprirlo e questo implica un percorso corretto anche dal client..

    E' un bel problema...


    GRazie comunque!!
    L'incubo peggiore è non poter più sognare...

  6. #6
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371
    Scusa ancora una cosa... anche mettendo enctype="multipart/form-data"

    quando leggo con php
    $file=$_POST['nomefilepassato']

    e faccio
    echo $file

    ottengo ad esempio
    immagine.jpg

    quindi quello che dici tu non so come interpretarlo...
    a me viene passato solo il nome del file non il contenuto..
    è php che con la funzione se fopen se lo carica e fa il vero upload....

    BOH?

    CIAO!
    L'incubo peggiore è non poter più sognare...

  7. #7
    Usi il campo in un modo sbagliato.

    $file=$_POST['nomefilepassato']
    è ovvio che ti da il nome del file.
    Se vuoi il file devi gestirne l'upload in php.

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.