Visualizzazione dei risultati da 1 a 7 su 7

Discussione: upload file con apici

  1. #1

    upload file con apici

    ciao, ho notato che se faccio l'upload di un file con l'apice, il tutto funziona ma il nome viene troncato.
    es:

    nome file originale: il diavolo e l'acqua.pdf

    dopo il caricamento nel db mi ritorvo: acqua.pdf

    non è un problema di addslashes, ecc.
    ho notato che dopo aver uploadato la form se faccio un print di $_FILES['file']['name'] mi trovo già qui solo "acqua.pdf".

    Non è neanche un problema di magic_quotes_gpc che è settato a ON perchè se in un campo di testo scrivo "il diavolo e l'acqua.pdf" il suo print post dopo il submit è correttamente "il diavolo e l\'acqua".

    Come posso risolvere?

    Non posso neanche fare un str_replace nel nome del file perchè la parte prima dell'apice proprio non mi arriva!!!

    Grazie
    Ciao
    www.evinformatica.it
    assistenza informatica pordenonese

  2. #2
    Come puoi risolvere?
    Non usare spazi ed apici e caratteri speciali quando devi caricare un qualsiasi file su internet.
    Una volta caricato non rimetterlo in originale, non tutti i browser potrebbero poi essere compatibili.

  3. #3
    devi assolutamente filtrare il nome del file quando lo uppi sul server...
    soprattutto apici e virgolette... ma anche gli spazi e i caratteri speciali

  4. #4
    ciao, come posso fare?
    quando prendo la variabile dopo il submit non mi arriva completa.

    attendo.
    grazie
    mille
    ciao
    www.evinformatica.it
    assistenza informatica pordenonese

  5. #5
    dopo il submit preleva solo l'estensione del file (.pdf, .jpg, etc etc).
    rinomina il file dandogli un nome a caso (generato random) ad esempio time()
    e alla stringa così ottenuta ci aggiungi l'estensione.

  6. #6
    Ciao, lo faccio già però devo mostrare all'utente il nome reale del file.
    Cioè, io nel dabatase mi salvo sia la stringa con l'estensione sia il mime type.
    Con questa stringa porto il file nel file system ma quando mostro tutti i file uploadadati il cliente vuole vedere il nome del file originale.

    Es:
    vedere il diavolo e l'acqua è diveso che vedere 0000009.pdf.


    Come si può fare?
    Ciao
    www.evinformatica.it
    assistenza informatica pordenonese

  7. #7
    ti salvi il nome originale nel db.
    Oppure, come è più "elegante", quando fai l'upload gli dici di inserire il "titolo del file" e lo salvi nel db e così a video mostri quello

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.