Newsgroup: it.comp.www.html
Titolo: [H] Form e spedizione files

Ciao a tutti
Avrei bisogno di un aiutino per risolvere un problema serio!
Si può spedire un file come attachment scegliendolo attraverso un form?
Ho provato a scrivere questa paginetta, ma la riga "action=...." mi apre
Eudora, mi imposta i campi, ma NON mi fa l'attachment del file prescelto...
Ci potreste dare un'occhiata?
<html>
<head>
<title>Form per spedire files via email</title>
</head>
<body>
<form method="POST"
action="mailto:
bia...@comune.re.it
?subject=inviaFile&Reply-to=email&Attachme
nt=file"
enctype="multipart/form-data">
  <p><input type="text" name="email" size="20"><br>
  <input type="file" name="file" size="20"><br>
  <input type="submit" value="Invia" name="B1"><input type="reset"
value="Reimposta"
  name="B2"></p>
</form>
</body>
</html>
Inoltre, stavo tentando di fare la stessa operazione con un modulo in
FrontPage 98. Peggio ancora:  mi spedisce correttamente la mail, ma si
limita ad inserire un campo "file" in formato testo, con il path del file!
La pagina si trova al seguente URL: 
http://www.reolcity.com/freeweb
Mi ci potreste dare un'occhiata, se ne capite di FrontPage e Webbot?
Grazie mille!!
Mimmo

Si può spedire un file come attachment scegliendolo attraverso un form?
Io l'ho implementato con una tecnica un po' piu' complessa che coinvolge
HTML, CGI e server di posta e funge egregiamente, se vuoi vederla in
funzione vai all'URL 
http://www.ricamarte.com/easycross/demo.asp
 (ha
estensione ASP ma non serve per questa soluzione).
Saluti.
Stefano.

toh, chi si vede.
cmq il problema sta nel fatto che la stringa attachment.... viene
letta al momento della visualizzazione della pagina, e non cambia nel
momento in cui l'user decide il percorso del file.
Per fare questo devi creare un js dove si apre una finestrella popup
che contiene  un form con la riga action creata dinamicamente al cui
interno sta il path del file scelto dall'utente.
--------------------------------------------------------------------------------------
                   Giovanni Ferri         Disegnatore Siti WEB
                                           E-Mail: 
marl...@ouverture.it
        HTML, Java, Fogli di stile,Shockwave, Grafica professionale
            Tre anni di esperienza nel settore  - ICQ UIN: 2187863
--------------------------------------------------------------------------------------
   Maggiori informazioni al sito:    
http://www.marlboro.webinit.com
-------------------------------------------------------------------------------------- 

...


credo che non si debba scrivere "attachment", ma qualche altra cosa! Cosa?
Non saprei dirti, non ho mai avuto necessita' di farlo. Se arrivi ad una
soluzione fammi sapere che potrebbe interessarmi in futuro.
Saluti.
Stefano.

interno sta il path del file scelto dall'utente.
ah... ho capito! quindi praticamente non ci riuscirò mai, dato che non ne so
niente di Javascript... dai, tu che sei un mago...se ti concentri tre
secondi crei il capolavoro dell'umanità! Hai visto che forse potrebbe
interessare un sacco di gente? E al mondo non c'è niente, di "standalone"!!
Tutto via CGI...


wrote:

prova cosi'
<html>
<head>
<title>Form per spedire files via email</title>
<script language="JavaScript">
<!--
function letmego() {
var attach = document.filer.pathfile.value;
msg=open("","fileupload","toolbar=no,directories=no,menubar=no,width=300,height=150");
   msg.document.write('<body bgcolor=#ffffff
text=#000000><br><center>Il tuo file verrà adesso
inviato.</center><br>');
   msg.document.write('<form name="processer" method=POST
action="mailto:
bia...@comune.re.it
?subject=inviaFile&Reply-to=email&attached='+attach+'"
enctype="multipart/form-data">');
msg.document.write('</form>'+'<scr'+'ipt>setTimeout("document.processer.submit()",
800); setTimeout("self.close()", 5000);'+'</scr'+'ipt>'+'</body>');
   msg.document.close();
}
//-->
</script>
</head>
<body>
<form name="filer" method="POST">
  <p><input type="text" name="email" size="20"><br>
  <input name="pathfile" type="file" name="file" size="20"><br>
  <input type="button" value="Processa" name="processa"
onclick="letmego()"><input type="reset"
value="Reimposta"
  name="B2"></p>
 
</form>
</body>
</html>
anche se dubito funzioni, specie con IE, al 100%
cmq non vedo perche' non usare CGI
-----------------------------------------------------------------------------@
                   Giovanni Ferri         Disegnatore Siti WEB
                                           E-Mail: 
marl...@ouverture.it
        HTML, Java, Fogli di stile,Shockwave, Grafica professionale
            Tre anni di esperienza nel settore  - ICQ UIN: 2187863
----------------------------------------------------------------------------------@
   Maggiori informazioni al sito:    
http://www.marlboro.webinit.com
-------------------------------------------------------------------------------------@ 

Grazie, sei un amico, come sempre!
(sono tornato ieri dal mare... ;)