Newsgroup: it.lavoro.professioni.webmaster
Titolo: Upload di più file

Ho necessità di creare un sito dove si da agli utenti la possibilità di fare
l'upload di file. Il componente installato nel mio sito è il gratuito
SmartUpload. Il problema è che ho assoluta necessità di permettere l'upload
di più file contemporaneamente e non, come fa SmartUpload, di un solo file
per ogni campo FILE nel form di invio. Mi serve che l'utente sia in grado di
selezionare più file contemporaneamente, ad esempio tramite una finestra di
dialogo (anche in "stile" windows) che permetta di selezionare (es. con il
tasto Control) più file insieme. Come posso ottenere questo risultato o
qualcosa di simile?
Kaos.

Usa php.

 Usa php.
E vai di flaaaaaaameeeeeeeeeeeeeeeeee
Cia'
Neo che da quando usa PHP non ha piu' problemi con l'oggetto request.
-- 
Neo & Rotella (CBR 600 F Rosso Blu) da Campi Bisenzio
/************************************************
ICQ #42292922
Webmaster di:
www.thezion.net
 (now PHP Powered)
Registered Linux User #277621 - 
http://counter.li.org
************************************************/


Da quello che so, non esiste alcun tag che permette di selezionare più file
come da te descritto, potrei sbagliare non si sa mai.
Puoi sicuramente aggiungere più tag input per files e poi i files vanno
selezionati singolarmente ed inviati assieme, in questo caso recuperarli con
Php è di una semplicità disarmante.
Caso mai esistesse un tag input per selezionare più file contemporaneamente,
con PHP è sempre semplice recuperare i files inviati.
Se poi ti serve proprio come da te descritto e non esiste il tag input per
file multipli, n ogni caso puoi risolvere questo problema con Java sul
client (creando una applet che ti permetta di seleziare i files come da te
descritto e che poi li invii ad uno script sul server) e Php sul server.

 di più file contemporaneamente e non, come fa SmartUpload, di un solo
file
Sara' un mio limite ma perche' "assoluta necessita" i selezionare piu'
file contemporaneamente?
Mi sa tanto di forzatura.
Che poi la gestione dei form sia, rispetto ad ASP, davvero piu'
tranquilla con PHP e' vero ma ho dei seri dubbi sul requisito
Claudio

>Usa php.
come?

> [...]potrei sbagliare non si sa mai.
NOOOO!  addirittura tu?

qualcosa di simile?
credo che l'unica sia mettere più form per l'upload nella stessa
pagina.  
brinkster.com
 (un hoster che offre hosting asp anche
gratuito) usa un sistema del genere, solo che sono cinque fissi.
così ad occhio e senza pensarci troppo su potrebbe essere possibile
rendere invece dinamica la situazione, qualcosa tipo "clicca qui per
aggiungere un altro file" che generi una nuova form di upload, magari
appoggiandosi a variabili session.
ma ripeto, così ad occhio, non ci ho riflettuto molto.

>Neo che da quando usa PHP non ha piu' problemi con l'oggetto request.
uso asp, mai avuto problemi con l'oggetto request...

 ma ripeto, cosě ad occhio, non ci ho riflettuto molto.
Si Luca ma perche' esigere ASSOLUTAMENTE la selezione contemporanea di
piu' file col tasto CTRL invece che specificare piu' file su diversi
campi ?
Mi fa uscire di testa una roba dle genere... non capisco perche' debba
essere una funzione irrinunciabile
Claudio

essere una funzione irrinunciabile
be', perché sarebbe davvero comoda... :-)  o forse perché lui ha a che
fare con utenti che ormai si sono abituati così e non c'è verso di
educarli (tanto per darti un'idea, qualche giorno fa dei tipi per cui
devo fare un sito mi dicono...  no, faccio un messagio a parte, è
troppo divertente/deprimente, dipende come la vedi...).
e comunque lui alla fine ha anche detto che gli andrebbe bene qualcosa
di simile...
ma con php vedrai che si può sicuramente fare.

 Usa php.
da quanto risulta a me, povero mortale, che non utilizza il bellissimo e
potentissimo php, una cosa del genere non si puo' fare...
...ora se per cortesia, mi spieghi... come si fa con un fanciullo questa
cosa che e' stata chiesta... ne sarei immensamente felice...
dai, dai, che sono cusrioso... non sai quanto...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Alle aziende tradizionali le conversazioni online possono sembrare
confuse. Ma ci stiamo organizzando più rapidamente di loro. Abbiamo
strumenti migliori, più idee nuove, nessuna regola che ci rallenti.

 tranquilla con PHP e' vero ma ho dei seri dubbi sul requisito
cmq, non per flemmare... ma ha detto che deve utilizzare smartupload...
quindi mi pare che il lavoro lo faccia il componente... non asp o php...
...dove sta scritto e dove ci puo' documentare sulla migliore gestione dei
form di php?
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Alle aziende tradizionali le conversazioni online possono sembrare
confuse. Ma ci stiamo organizzando piů rapidamente di loro. Abbiamo
strumenti migliori, piů idee nuove, nessuna regola che ci rallenti.

 appoggiandosi a variabili session.
nun se po' ffa'... ovvero deve cmq selezionare a manina tutti i file... il
campo input di tipo file... non e' gestibile esternamente... quindi in ogni
caso la selezione multipla non e' possibile... utilizzando il semplice
html...
o si crea un activex per farlo... oppure un client in VB, C++... non so se
con flash una cosa del genere e' possibile... ma sarei curioso di saperlo...
bai



Faccio un esempio
Posto che abbia due campi in un form che si chiamano tizio e caio
Nello script che gestisce i valori dei campi, in genere faccio
tizio = Request.Form("tizio")
caio = Request.Form("caio")
in PHP puoi riferirti direttamente a $tizio e a $caio senza troppi giri
e senza preoccuparti di fare alcun replace per il controllo dei
caratteri
Lo so che non e' niente di che ma a me i form rompono tanto i
cosiddetti... :-D (per Roberto: faccina che ride)
E io non ho detto che e' migliore ma piu' tranquilla
Claudio

in PHP puoi riferirti direttamente a $tizio e a $caio senza troppi giri
ho capito, in pratica $ abbrevia request.form.  be', pratico.  del
resto io mi sono fatto una routine di nome rw perché response.write
era troppo lungo...

 E io non ho detto che e' migliore ma piu' tranquilla
io vado tranquillo cosi' da circa 7 anni... :-)))) e ora vado pure
meglio:-)))


 ma con php vedrai che si puň sicuramente fare.
:D


 uso asp, mai avuto problemi con l'oggetto request...
Prova a fare un request.form dopo il request.binaryread.
Cia'


> ma con php vedrai che si può sicuramente fare.
Con Php da solo no, ma con Java si.
Ed infatti io gli ho suggerito che si può fare con Java(Lato Client) +
Php(Lato Server).

 caio = Request.Form("caio")
Claudio non e' cosi' semplice.
In php i form possono essere misti binari/controlli senza problemi visto 
che in php l'upload del file si risolve con una banale copia dalla 
cartella tmp alla cartella di destinazione.
In asp ho sempre avuto problemi a mischiare i controlli visto che dopo 
aver chiamato il metodo form dell'oggetto request col cazzo che mi 
funziona il binaryread (che legge il contenuto dei controlli file) e 
viceversa.
Questo sia con i componenti di terze parti come Aspupload sia con i 
controlli activex di IE5.
Quindi in tutti gli upload asp che ho fatto ho dovuto farmi le seghe 
mentali con popup javascript per evitare questo grosso limite.


 mentali con popup javascript per evitare questo grosso limite.
non mi pare questo grosso limite... se usi un componente... i valori li
leggi con il componente... non e' necessario utilizzare per forza request...
ciao


 leggi con il componente... non e' necessario utilizzare per forza request...
E' un grosso limite se devi spedire anche testo insieme al file da 
caricare, tipo una descrizione oppure il titolo.
Comunque con i componenti free di IE e' impossibile visto che il 
binaryread sovrascrive il form.
Per i componenti ho il ricordo di aspupload e non siamo riusciti a farlo 
andare.
Anche li si e' risolto con le popup.


Php(Lato Server).
e come al solito hai capito tutto, infatti lui parlava di del
componente asp smart upload... :-)
comunque così ad occhio credo che si potrà fare anche con asp e java,
no?

 comunque così ad occhio credo che si potrà fare anche con asp e java,
Si può fare anche solo con Java, in realtà Php l'ho messo per abbellire e
per dire che in Php ci sono funzioni per interfacciarsi con Java. Se ha
potuto installare il componente, può installare anche un server Java che
comunichi con l'applet e quindi evitare asp ed il componente.
Comunque in questa richiesta si è notata una cosa:
IL fallimento di Asp.Net, nessuno dei super esperti qui di Asp.Net e dei
decantatori di qualità di questa tecnologia si è sentito di affermare che il
problema si potesse risolvere con Asp.Net.
In effetti con Java si può fare perchè è presente su tutte le piattaforme e
si integra bene con i vari browser, con Asp.Net non si può fare, perchè non
è presente nemmeno in tutte le piattaforme Microsoft. E probabilmente non è
nemmeno integrato bene con i vari browsers, compreso I.E.
Java - Asp.Net  / 1 - 0

 IL fallimento di Asp.Net, nessuno dei super esperti qui di Asp.Net e
dei
Datte pace!
Non puoi andare avanti cosi'!
Rischi di ricevere palate sui denti tutte le volte che scrivi!
Cazzo c'entra 
ASP.NET
 con tutto il discorso?
Claudio

>Comunque in questa richiesta si è notata una cosa:
no, guarda, si è notato solo che si parlava di un controllo che non
supportava la selezione multipla e tu ne hai approfittato per la tua
solita sparata da tifoso calcistico.  peccato, sei sempre più
prevedibile, quasi radiocomandabile.

 Cazzo c'entra 
ASP.NET
 con tutto il discorso?
Asp.Net dovrebbe servire proprio a risolvere questi problemi, e invece ...
si risolvono sempre con Java. E' ovvio il fallimento.
Asp.Net nasce come tecnologia Client/Server multipiattaforma, fino ad adesso
funziona solo sul lato Server, perchè Multipiattaforma non lo è mai
diventato, e per scrivere applicativi lato Client nessuno la usa,  a
differenza di Java che per il momento è l'unica soluzione valida quando si
presentano problemi del genere.


Senti io qui di fallimenti non ce ne vedo.
Sei tu che continui a spostare il focus dei discorsi come piu' ti aggrada.
Vuoi fare il sapientone? Fallo. Finira' che non ti si fila piu' nessuno.
Claudio
--------------------------------
Inviato via 
http://usenet.libero.it

 Usa php.
non mi hai ancora risposto... allora... come si fa con php...?


 Anche li si e' risolto con le popup.
devi utilizzare un componente lato server... oppure leggere sempre in
binario... in ogni caso con qualsiasi componente lato server puoi leggere i
file e i dati... con molta facilita'... almeno per asp... per 
asp.net
tutt'altro discorso of course...;-)


 Java - Asp.Net  / 1 - 0
complimenti... hai veramente capito tutto...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Alle aziende tradizionali le conversazioni online possono sembrare
confuse. Ma ci stiamo organizzando più rapidamente di loro. Abbiamo
strumenti migliori, più idee nuove, nessuna regola che ci rallenti.

 piu' nessuno.
ci saro' sempre io... sai sono un po' psicologo.. sto cercando di capire che
problemi ha... per il momento non l'ho ancora capito... pero' c'e'
tempo:-))) (qualche ideuzza ce l'ho) :-/ (faccina sarcastica)
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Alle aziende tradizionali le conversazioni online possono sembrare
confuse. Ma ci stiamo organizzando piů rapidamente di loro. Abbiamo
strumenti migliori, piů idee nuove, nessuna regola che ci rallenti.

>non mi hai ancora risposto... allora... come si fa con php...?
Non ho seguito il thread ma mi pare che all'inizio sembrasse gli
servisse un'altra cosa. Non seguo i thread che non mi interessano
scusa ciao.

 ha scritto nel
messaggio news:d5eb3vkp9an84opav...@4ax.com...

Se non le segui come mai hai risposto??? :O
Assolutamente Sconcertato.
Saluti!!! :)
--
Webmaster di
http://www.targatona.it
http://www.targatona.it/forum

 file contemporaneamente?
Devo dare la possibilità agli utenti di fare l'upload di un insieme di foto.
Chiaramente il sito diventa non presentabile e sicuramente non user-friendly
se costringo l'utente a fare l'upload di un file per volta.
Kaos.

 quindi mi pare che il lavoro lo faccia il componente... non asp o php...
Mi piacerebbe trovare un'alternativa a SmartUpload e in ogni caso
possibilmente in ambito ASP.
Kaos.


Gli utenti potrebbero operare l'upload di anche una cinquantina di files.
Kaos.


no problem Aga, una sana arrampicata sugli specchi non si nega a
nessuno: se non altro serve a dimostrare chi apre bocca tanto per
dargli fiato.

>Gli utenti potrebbero operare l'upload di anche una cinquantina di files.
allora forse č meglio che gli insegni ad usare un client ftp...

se costringo l'utente a fare l'upload di un file per volta.
ho più o meno lo stesso problema.  però purtroppo ci dobbiamo rendere
conto, e gli utenti con noi, che un browser è un browser, non è detto
che si possa fare *tutto*.
io direi che il form di upload multiplo sia un buon compromesso.
se no, vai di ftp...

 scusa ciao.
e allora evita di sparare le tue solite cazzate... e' un consiglio... ci fai
delle gra belle figure...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
I mercati non vogliono parlare con ciarlatani e venditori ambulanti.
Vogliono partecipare alle conversazioni che si svolgono dietro i
firewall delle aziende.

 possibilmente in ambito ASP.
smartupload... e' un sistema completo gia' alla versione free... cos'e' che
ti amnca o non ti convince?


 per volta.
esistono anche i client per queste cose... nu bel programmino in c++ o piu'
semplicemente in VB o 
VB.NET
 e ti passa la paura...:-)


Ma a me che cazzo me ne frega delle figure che faccio?

 Ma a me che cazzo me ne frega delle figure che faccio?
figurati agli altri... problemi tuoi...
