Chiamare una funzione con FIleUpload
david1971 non è online. Ultima attività: 05/10/2008 14.40.32david1971
Inserito il: 25 luglio 2008 08.12
17 messaggi dal 18 nov 2005 Istalla Microsoft Silverlight!
Ciao a tutti,
come posso chiamare una funzione automaticamente non appena l'utente ha selezionato un file con il controllo FileUpload ?

Ho guardato gli eventi del controllo FileUpload ma non mi sembra che ci sia niente di appropriato.

Qualche suggerimento ?

Grazie!
Microsoft Most Valuable Professional
Re: Chiamare una funzione con FIleUpload
SM15455 non è online. Ultima attività: 15/10/2008 15.21.22SM15455
Inserito il: 25 luglio 2008 09.05
contributi / Top Poster / Community manager / Blog / 2613 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
Ciao,

ma una funzione lato server o una lato client?

Byez
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Re: Chiamare una funzione con FIleUpload
david1971 non è online. Ultima attività: 05/10/2008 14.40.32david1971
Inserito il: 25 luglio 2008 12.56
17 messaggi dal 18 nov 2005 Istalla Microsoft Silverlight!
Lato server...

in pratica la funzione è quella di iniziare l'upload del file selezionato, senza dover premere altri pulsanti.

Un esempio di quello che voglio ottenere lo puoi vedere su www.kijiji.it se provi ad inserire un annuncio nel form dove ti vengono chiesti i dati c'è un FileUpload che carica immediatamente l'immagine sul server non appena la selezioni sul tuo computer.
RE: Chiamare una funzione con FIleUpload
stefanomnn non è online. Ultima attività: 15/10/2008 14.39.16stefanomnn
Inserito il: 28 luglio 2008 17.11
120 messaggi dal 26 ago 2004 Istalla Microsoft Silverlight!
ciao...
puoi fare una funzione javascript che all' onchange (inteso come evento javascript) del campo FileUpload faccia il submit del form (se il valore e' valorizzato)
spero di averti aiutato

Stefano M.
Re: Chiamare una funzione con FIleUpload
vladimiro non è online. Ultima attività: 15/10/2008 21.25.26vladimiro
Inserito il: 28 luglio 2008 19.06
432 messaggi dal 04 ago 2002 Istalla Microsoft Silverlight!
ciao, come ha già scritto stefanomnn quell'effetto è ottenuto tramite JavaScript e non si può fare altrimenti. Per altro l'immegine NON è caricata istantaneamente, l'effetto è tale solo perchè hai fatto un test con un'immagine di pochi byte.
Se vuoi vedere un bellissimo esempio realizzato con Asp + JavaScript guarda quest'articolo: http://mattberseth.com/blog/2008/07/aspnet_file_upload_with_realti.html

Non ho sottomano un link che realizzi esattamente quanto tu vorresti, ma se non trovi nulla fai sapere.

ciao ciao

v

Re: Chiamare una funzione con FIleUpload
david1971 non è online. Ultima attività: 05/10/2008 14.40.32david1971
Inserito il: 28 luglio 2008 20.43
17 messaggi dal 18 nov 2005 Istalla Microsoft Silverlight!
ciao,
grazie stefanomnn per la risposta
ma non posso fare il submit del form, perchè nel form ci sono anche altri campi, e quest'ultimi devono essere inviati con un'altro button dopo aver scelto la foto... (dovrei gestire due form sulla stessa pagina... è possibile?... non penso...)

grazie vladimiro per il link ma da quanto vedo quello è uno script per far visualizzare una progress bar durante l'upload... non è quello che cerco io...

stavo pensando... secondo voi posso tramite una funzione javascrit (magari lanciata dall'evento onchange del FileUpload) richiamare una funzione lato server ?
So che con ASP.NET si può richiamare una funzione Javascrit, ma si può fare il contrario?

Grazie a tutti.
Re: Chiamare una funzione con FIleUpload
stefanomnn non è online. Ultima attività: 15/10/2008 14.39.16stefanomnn
Inserito il: 28 luglio 2008 21.20
120 messaggi dal 26 ago 2004 Istalla Microsoft Silverlight!
cio che vuoi fare, lo fai via post:
durante la post setti un parametro (es. makePreview valorizzato a uno).

quando la pagina riceve questo parametro, ignora tutto il resto e salva la preview. l'unico problema è evitare il refresh della pagina , e la qual cosa la puoi fare mettendo come target del form il nome di un altro iframe che terrai nascosto! automaticamente, la pagina mandera' la risposta all' iframe nascosto..

cosa deve fare questa pagina? semplice, richiamare una funzione presente nella pagina principale passandogli l'url della foto!
è piu complicato a dire che a fare :(

Stefano M.
Re: Chiamare una funzione con FIleUpload
vladimiro non è online. Ultima attività: 15/10/2008 21.25.26vladimiro
Inserito il: 28 luglio 2008 22.47
432 messaggi dal 04 ago 2002 Istalla Microsoft Silverlight!
david1971 ha scritto:

grazie vladimiro per il link ma da quanto vedo quello è uno script per far visualizzare una progress bar durante l'upload... non è quello che cerco io...


la raffinatezza sta nel mostrare il prograss bar, ma te lo segnalavo perchè (1) effettua l'upload del file senza effettuare il postback della pagina e (2) alla fine ti mostra il nome del file. Anzichè limitarti a mostrare il nome puoi mostrare nome e miniatura dell'immagine proprio come nell'esempio che hai segnalato ... tralasciando tutta la parte relativa al prograssbar.


stavo pensando... secondo voi posso tramite una funzione javascrit (magari lanciata dall'evento onchange del FileUpload) richiamare una funzione lato server ?
So che con ASP.NET si può richiamare una funzione Javascrit, ma si può fare il contrario?


Assolutamente si, direi che è proprio il cuore di asp.net ajax: http://msdn.microsoft.com/it-it/library/bb398822.aspx
L'esempio di Matt Berseth richiama ad esempio tramite javascript la funzione lato server GetUploadStatus.

Se non ne esci con i consigli di stefanomnn e/o con l'esempio di Matt facci sapere, ... magari salta fuori un esempietto ;)

[UPDATE] l'esempietto direi che è saltato fuori da CodeProject:
http://www.codeproject.com/KB/ajax/simpleajaxupload.aspx

ciao ciao

v

Modificato da vladimiro il 28 luglio 2008 23.00 -


2 pagine: [1] 2 Avanti >>

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


maltra - 623 pt
vladimiro - 491 pt
PeppeDotNet - 290 pt

Ultimi vincitori: maltra, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio Windows Vista Ultimate, SQL Prompt e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums