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

Ringrazio tutti per i commenti ricevuti a riguardo del mio post intitolato
"Upload di più file". Le vostre risposte mi hanno aiutato ad inquadrare
meglio il problema, anche se gran parte delle soluzioni le avevo già
intuite.
Ma un aiuto concreto? Qualcuno non ha qualche script da indicarmi per
risolvere il problema? Se non risolvo questo punto non potrò realizzare il
sito.
Kaos.

sito.
perché gli utenti non vogliono fare clic clic due volte?  ma
andiamo...

Ciao,
non ho letto il tuo post precedente, ma se usi ASP prova con questo:
http://scriptresource.ictway.com/downloadscript.asp?id=1013
Spero possa esserti utile, alla prossima ciao
The Elf

 ha scritto nel messaggio
news:%9jZ9.91155$0v.27...@news1.tin.it...

Un aiuto concreto? Usa php! Consulta la sezione riguardo gli upload di file:
http://it3.php.net/manual/it/features.file-upload.php
alla sezione
http://it3.php.net/manual/it/features.file-upload.multiple.php
che dice:
Example 18-3. Uploading multiple files
<form action="file-upload.php" method="post" enctype="multipart/form-data">
  Send these files:<br>
  <input name="userfile[]" type="file"><br>
  <input name="userfile[]" type="file"><br>
  <input type="submit" value="Send files">
</form>
When the above form is submitted, the arrays $_FILES['userfile'],
$_FILES['userfile']['name'], and $_FILES['userfile']['size'] will be
initialized (as well as in $HTTP_POST_FILES for PHP version prior 4.1.0).
When register_globals is on, globals for uploaded files are also
initialized. Each of these will be a numerically indexed array of the
appropriate values for the submitted files.
For instance, assume that the filenames /home/test/review.html and
/home/test/xwp.out are submitted. In this case,
$_FILES['userfile']['name'][0] would contain the value review.html, and
$_FILES['userfile']['name'][1] would contain the value xwp.out. Similarly,
$_FILES['userfile']['size'][0] would contain review.html's filesize, and so
forth.
$_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0],
$_FILES['userfile']['size'][0], and $_FILES['userfile']['type'][0] are also
set.
Ciao!
Stefano

 andiamo...
Andiamo in una terra ideale dove la gente ritiene più giusto tacere
piuttosto di fare inutile ironia. ;-)
Stefano

 </form>
lo stesso lo puoi fare con qualsiasi sistema... il problema sono sempre i
campi input file... che vanno selezionati uno x uno...
--
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.

campi input file... che vanno selezionati uno x uno...
ecco, vedo una cosa.
qui tutti quanti gli scienziati che hanno proposto codici di ogni
genere (anzi, di un solo genere) non hanno capito il vero problema.
e cioè che gli utenti sono abituati con una certa interfaccia e
vogliono continuare ad usare quella.
cioè nessuno ha capito il lato "umano" della faccenda.  tutti pronti a
far propaganda del loro sistema (che ci guadagnano poi non lo so),
nessuno che si metta davvero nei panni dello sviluppatore e
dell'utente.
e non è la prima volta che succede.  ricordo un suggerimento ad uno
che non riusciva a configurare una connessione su xp.
il motivo era che semplicemente non trovava l'icona di accesso remoto
su xp (hanno cambiato sistema), ma ricordo il genio di turno che si è
fatta la solita sega mentale per far vedere com'era tosto lui a
modificare il registry, invece di dirgli "guarda, hanno cambiato posto
a quello che tu chiamavi accesso remoto, adesso devi cliccare da
un'altra parte".
e altri casi del genere.
ora, io non voglio affatto dire che l'informatica si debba risolvere
in clicca lì e clicca là (funzionalità vs. funzione), ma insomma, un
po' di immedesimazione...  ci vuol tanto a spiegare la funzione (come
connettersi con un modem) e spiegare che la funzionalità (dove
cliccare) è stata modificata?
mi domando come mai io e Lino abbiamo capito al volo il problema, e
altri continuino a voler fare propaganda, senza poi risolverlo, di
fatto.
e anche questa è una cosa che vedo spessissimo in giro.  tutte le
soluzioni che ho visto proposte finora assomigliano alla presa per il
culo che si fa ad un inesperto che cerca un programma di qualche tipo
e gli si suggerisce un accrocco che fa due cose quando si sa benissimo
che il tipo aveva in mente qualcosa di fantascientifico.
o come quando un tipo chiede un sito fatto bene e gli si presenta la
solita webmastellata che sì, ad occhio e sulla carta fa quello che
letteralmente si è chiesto, ma magari fa schifo in tante altre cose.
bisogna avere la pazienza e l'onestà di dire: "guarda, quello che hai
in mente tu non si può fare, o si può fare ma a costi molto alti".
nel caso specifico purtroppo io non riesco a trovare soluzioni.  per
il momento su un browser il controllo <input file...> non prevede
selezioni multiple come quella di gestione risorse.

 un'altra parte".
Taglio il resto ma credo che abbia centrato il problema che fa si che la
professione (che sia di programmatore, webmaster o dintorni) sia vista nella
maggior parte dei casi come "cosa da smanettoni o da cntinari".
Il programmatore standard viene visto molte volte come un bue portatore di
una verità (la sua) che, dato il compito a testa bassa lo porta a fine
tranne scoprire alla fine che ciò fa le cose che erano richieste ma non
soddisfa il cliente... ma è il cliente il cretino che non capisce.
Esiste anche l'altro estremo che è quello del commerciale per il quale
qualunque cosa chieda il clinete è fattibile (ho visto applicazioni che
avevano bisogno i un database relazionale...fatte senza database
relazionale, perchè bisognava farlo).
Secondo me alla base cìè un rapporto di fiduci con il cliente (ovviamente
non nasce da se, ma col tempo) per il quale:
Il cliente ha sempre ragione
Se il cliente sbaglia glielo faccio capire e gli propongo alternative
Se il cliente insiste gli formalizzo le cose per le quali la cosa può avere
dei problemi e poi, se si può fare, lo faccio...magari intelligentemente
,mantenendomi una via d'uscita verso una soluzione più praticabile.
SE il clinete vuole una cosa che non so fare glie lo dico, magari troviamo
insieme la soluzione (o chi può darmi una mano per farlo) ma non gli vendo a
tutti i costi quello che so fare spacciandolo per la cosa migliore.
Mi rendo conto che si arriva però ad un rapporto di altro tipo per il quale
ci vuole una elasticità e attitudine mentale che a volte non si riscontra in
coloro per i quali tutto è un manuale.
Fulvio

 in mente tu non si può fare, o si può fare ma a costi molto alti".
in realta' la cosa si puo' fare... bisogna creare un activex lato client...
oppure una utilizando un WebClient di .NET che altro non e' che un
programminno lato client... che ha accesso a tutto il file system del client
e puo' fare quello che vuole... mandando il tutto tramite il protocollo
HTTP... senza problema...
in pratica qualcosa del genere...
in 
VB.NET
Console.Write(ControlChars.Cr + "url del sito: ")
Dim uriString As String = Console.ReadLine()
'istanza a WebClient
Dim myWebClient As New WebClient()
Console.WriteLine(ControlChars.Cr + "path dove salvare i file")
Dim fileName As String = Console.ReadLine()
Console.WriteLine("Uploading {0} to {1} ...", fileName, uriString)
'effettua l'upload utilizzando l'HTTP
Dim responseArray As Byte() = myWebClient.UploadFile(uriString, "POST",
fileName)
...
ovviamente e' solo un esempio banale..
ciao


 campi input file... che vanno selezionati uno x uno...
Sorry! Non avevo capito il problema nei giusti termini.
Se per te è una opzione accettabile, puoi usare un applet java firmato. Ho
trovato queste soluzione (commerciali)
http://www.aspupload.com/jupload.html
http://www.hallogram.com/sajfile/
http://www.unlimitedftp.ca/uupload/index.jsp
 (via ftp)
Altrimenti quello che vuoi fare non è consentito usando solo i form html.
Stefano

coloro per i quali tutto è un manuale.
e magari poi fosse un manuale...  almeno quello te lo compri, te lo
studi e diventi bravo come loro quindi hai il diritto di parlare...
purtroppo si incontrano persone per le quali tutto è stare 12 ore al
giorno per anni ed anni a sminchiarsi su manuali, siti,
sperimentazioni varie, chiusi in laboratori e stanze fumose... ed è
chiaro che quegli anni che tu non potrai mai recuperare te li fanno
pagare cari...

HTTP... senza problema...
vacca boia, mi interessa...  e io che stavo per dire che un browser
non può accedere al filesystem del client, o che quantomeno non era
consigliabile...

>Altrimenti quello che vuoi fare non è consentito usando solo i form html.
tu almeno l'hai capito alla seconda botta...  :-)

 consigliabile...
infatti... con il browser non c'entra nulla... e' un programma a se che va
lanciato... non sono solo i browser a comunicare con http...:-)))



Ma come??? Ma 
ASP.NET
 non aveva fallito su questo tipo di problemi?
Ah ma allora qui qualcuno prende delle cantonate!!!!
:-D
Claudio

 campi input file... che vanno selezionati uno x uno...
Tu si che mi hai capito! :)
Kaos.

 tu almeno l'hai capito alla seconda botta...  :-)
Ehehe :)
Kaos
(grazie a tutti per la cospicua partecipazione!)