Metodo per caricare immagini multiple

sabato 30 ottobre 2010 - 17.03
Tag Elenco Tags  C#  |  .NET 2.0

serrax Profilo | Junior Member

salve a tutti....
ho la necessità di far effettuare l'upload di svariate immagini da una pagina web....
al momento ho nella pagina in asp.net circa 10 file.upload e li gestisco singolarmente con il codice c#, inserendo il file in una cartella e scrivendone il percorso nel database...
riesco tranquillamente a far funzionare il tutto... però non mi piace, o meglio voglio perfezionare il tutto....

vorrei creare un qualcosa che inserisca in automatico il percorso di ogni singola immagine, senza andare a controllare se i file siano caricati.... cioè una specie di foreach... però non so come impostare il tutto, cioè con quale comando vado a richiamare tutti i 10 file.upload in modo da poter creare il foreach?? (se è valido il foreach in questo caso!!)....

So che è una cosa contorta... spero di essermi fatto capire....

i Consigli sono bene accetti
grazie a tutti

alx_81 Profilo | Guru

>salve a tutti....
ciao

>So che è una cosa contorta... spero di essermi fatto capire....
non so se soddisfa appieno le tue esigenze, ma hai provato a guardare una soluzione con jquery come la seguente?
http://www.uploadify.com/demo/

>grazie a tutti
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

serrax Profilo | Junior Member

ciao,
no onestamente non mi serve molto a quello che vorrei fare io.....
ho varie cose da far fare con l'operazione dell'upload del file.... non mi serve solo metterlo in una cartella, devo creare una cartella con un nome specifico, salvare il percorso nel database....
onestamente una cosa già fatta non mi serve a molto..... devo creare io qualcosa ad hoc.....

altri consigli???

luigidibiasi Profilo | Guru

Ciao,
spero di aver capito cosa vuoi fare....

Tu hai un insieme di FileUpload e vuoi fare un ciclo su tutti ... poi durante il ciclo per ognuno vuoi controllare se è stato selezionato il file e se è stato selezionato eseguire operazioni prima di richiamare il SaveAs?

Io ho fatto una cosa del genere:

Nella pagina aspx ho inserito 3 fileupload, ma puoi aggiungerne quanti ne vuoi... l'importante e utilizzare la proprietà tooltip per indicizzarli (1,2,3.....n)

<form id="form1" runat="server"> <div> </div> <asp:FileUpload ID="FileUpload1" runat="server" ToolTip="1" /> <p> <asp:FileUpload ID="FileUpload2" runat="server" ToolTip="2" /> </p> <p> <asp:FileUpload ID="FileUpload3" runat="server" ToolTip="3" /> </p> <p> <asp:Button ID="Button2" runat="server" Text="upload all" /> </p> </form>

Nella gestione dell'evento Click poi ho usato una lista 'di servizio' poiché non so se è possibile fare un foreach direttamente sui controlli (non so come si determina il tipo durante lo scorrimento sulla proprietà controls della pagina)

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

spero di non aver incasinato

Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/

serrax Profilo | Junior Member

ciao a tutti...
ho appena risolto.... diversamente da come suggerito...

grazie a tutti.....

ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2021
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5