Multi upload files
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Multi upload files
Salve a tutti
Ho realizzato un form che mi permette di caricare più files /documenti in cartelle, la cosa che ho notato che se un file viene caricato 2 volte con lo stesso nome il programma non ti avverte ma lo sovrascrive senza pietà.
Come posso fare per individuare un file se già caricato nella cartella di destinazione e far emettere un messaggio all'utente?
grazie in anticipo
fabio
Ho realizzato un form che mi permette di caricare più files /documenti in cartelle, la cosa che ho notato che se un file viene caricato 2 volte con lo stesso nome il programma non ti avverte ma lo sovrascrive senza pietà.
Come posso fare per individuare un file se già caricato nella cartella di destinazione e far emettere un messaggio all'utente?
grazie in anticipo
fabio
Re: Multi upload files
Ciao,
penso che l'unico modo sia di usare un evento Ajax che, all' onchange del campo file esegue un controllo nel databse per vedere se esuste già.
Se sì svuota il campo, in modo che non si possa nemmeno tentare l'upload.
Ovviamente i file devono essere censiti nel database oltre che caricati in cartelle.
Saluti,
Fabio
penso che l'unico modo sia di usare un evento Ajax che, all' onchange del campo file esegue un controllo nel databse per vedere se esuste già.
Se sì svuota il campo, in modo che non si possa nemmeno tentare l'upload.
Ovviamente i file devono essere censiti nel database oltre che caricati in cartelle.
Saluti,
Fabio
Re: Multi upload files
Ciao Fabio,
Grazie per la risposta è l'unica cosa che mi era venuta in mente di fare, ovvero scatenare un evento ajax sul campo file, ma purtroppo credo che non sia previsto con SC fare ciò, nel senso che, se il campo non è di database non viene visualizzato nell'elenco a tendina dei campi da sottoporre ad evento (onchange,onfocus, ecc), se poi c'è un altro sistema per scatenare tale evento su un campo non di database sarei lieto se tu potessi aiutarmi .
Ti ringrazio anticipatamente
Fabio
Grazie per la risposta è l'unica cosa che mi era venuta in mente di fare, ovvero scatenare un evento ajax sul campo file, ma purtroppo credo che non sia previsto con SC fare ciò, nel senso che, se il campo non è di database non viene visualizzato nell'elenco a tendina dei campi da sottoporre ad evento (onchange,onfocus, ecc), se poi c'è un altro sistema per scatenare tale evento su un campo non di database sarei lieto se tu potessi aiutarmi .
Ti ringrazio anticipatamente
Fabio
Re: Multi upload files
Ciao,
secondo me il campo dovrebbe essere comunque nel database.
secondo me il campo dovrebbe essere comunque nel database.
Re: Multi upload files
Ciao Fabio,
Non è detto scusa, io utilizzo il campo testo (nome del file) per multiupload , e poi ho la tabella dove scrivo i record che ho archiviato, ma al di la di questo specifico esempio non capisco perchè un campo (variabile) chiamiamolo così non possa essere messo sotto evento Ajax per un qualsiasi motivo.
Ti ringrazio ancora
Fabio
Non è detto scusa, io utilizzo il campo testo (nome del file) per multiupload , e poi ho la tabella dove scrivo i record che ho archiviato, ma al di la di questo specifico esempio non capisco perchè un campo (variabile) chiamiamolo così non possa essere messo sotto evento Ajax per un qualsiasi motivo.
Ti ringrazio ancora
Fabio
Re: Multi upload files
Ho fatto una prova e purtroppo i campi di tipo file non possono essere gestiti tramite ajax.
Però puoi usare gli eventi Javascript.
Però puoi usare gli eventi Javascript.
Re: Multi upload files
ciao Fabio
hai per caso un piccolo esempio?
ti ringrazio anticipatamente
hai per caso un piccolo esempio?
ti ringrazio anticipatamente
Re: Multi upload files
Esempio no, però procederei così:
1) evento onLoad della pagina, tramite php creerei una variabile contenente l'elenco dei file già presenti nella cartella.
La variabile può essere usata per popolare un array Javascript (con un semplice echo) interno ad una funzione javascript.
2) tramite evento javascript sul campo file chiami la funzione appena citata che controlla se il nome è già presente nell'array. Se lo trova restituisce un alert('errore') e svuota il campo ( document.getElementById.....value = '').
1) evento onLoad della pagina, tramite php creerei una variabile contenente l'elenco dei file già presenti nella cartella.
La variabile può essere usata per popolare un array Javascript (con un semplice echo) interno ad una funzione javascript.
2) tramite evento javascript sul campo file chiami la funzione appena citata che controlla se il nome è già presente nell'array. Se lo trova restituisce un alert('errore') e svuota il campo ( document.getElementById.....value = '').
Re: Multi upload files
Grazie Fabio,
Più o meno mi è chiaro proverò a cimentarmi con lo javascript che per me è sconosciuto ma tutto si impara.....
buona giornata
Più o meno mi è chiaro proverò a cimentarmi con lo javascript che per me è sconosciuto ma tutto si impara.....
buona giornata
Chi c’è in linea
Visitano il forum: Nessuno e 12 ospiti