Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    POST di campi di tipo file

    Salve a tutti, scusate anche se sembra banale ma è normale che dato un form con questo campo di tipo "file"

    <input name="allegato" id="allegato" type="file" value="" class="input" onkeydown="return false;">


    il $_REQUEST['allegato'] che recupero una volta mandato in esecuzione il form è qualcosa del tipo "miofile.doc" quando invece il campo viene popolato nel value con qualcosa del tipo C:\percorso\miofile.doc ????? VVoVe:

    Centra qualcosa l'encription (si scrive cosi?) del form?

    Grassie

  2. #2
    Scusate, prima ho commesso un refuso.....

    Per encription io intendevo l'enctype

    Una cosa del genere insomma

    enctype="multipart/form-data"

  3. #3
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    quello dovrebbe essere il comportamento corretto, memorizza solo il nome del file, non il percorso.
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  4. #4
    Originariamente inviato da hyb
    quello dovrebbe essere il comportamento corretto, memorizza solo il nome del file, non il percorso.
    uso la classe PHP Mailer però ed il metodo mi chiede l'intero percorso per fungere (già provato passando l'intero querysting a manina)

  5. #5
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    non so se è possibile, proprio per la sicurezza. altrimenti saresti in grado di prelevare qualsiasi file da qualsiasi pc sul quale lo script è eseguito.
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  6. #6
    Forse ci sono...

    1. creo un hidden all'interno del form
    2. atraverso javascript quando mando in execute il form attribuisco il valore del primo (quindi l'intero querystring) all'hidden
    3. nella pagina ricevente che manda in esecuzione il form, recupero il post dell'hidden per darlo in pasto alla classe

    dovrebbe fungere

  7. #7
    Chiudo giusto per dare una soluzione a chi si dovesse trovare in futuro nel mio stesso problema.

    Il metodo sopra ha funzionato!!!

    Forse non è il più ortodosso dovendo passare per javascript.... ma almeno funge

  8. #8
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    no hai fatto bene, era l'unico modo per catturare il reale testo della casella

    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  9. #9
    Originariamente inviato da hyb
    no hai fatto bene, era l'unico modo per catturare il reale testo della casella

    In effetti volendo fare i puntigliosi basterebbe avere un browser coi js disabilitati per.....
    Non dovrebbe essere un problema su larga scala comunque (IE e FIREFOX no problem)

    Ciao e grazie

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.