Ciao a tutti.
Vorrei valorizzare una variabile di sessione con un campo presente in un form.
Ho provato ma non riesco.
Come faccio?
Grazie.
Ciao a tutti.
Vorrei valorizzare una variabile di sessione con un campo presente in un form.
Ho provato ma non riesco.
Come faccio?
Grazie.
nome = Request.Form("nome_campo")
Session("valore") = nome
Ilcodice èquesto:
<%
If Request("Upload")="1" then
Session("Campo")=Request("Campo")
Dim oUpload
Set oUpload = new cUpload
oUpload.AutoRename = False
oUpload.Overwrite = true
oUpload.SetPath "Doc/" & Year(Date())
oUpload.Upload
oUpload.SaveAs Campo1
Set oUpload=Nothing
Response.Redirect("AggCirc.asp")
else
%>
<FORM name="MioForm" METHOD="Post" enctype="multipart/form-data" ACTION="?upload=1">
File : <INPUT TYPE="file" NAME="Campo1">
<INPUT TYPE="submit" NAME="Enter">
</FORM>
<%
end if
%>
Perchè non va?
Originariamente inviato da iif
Ilcodice èquesto:
<%
If Request("Upload")="1" then
Session("Campo")=Request("Campo")
Dim oUpload
Set oUpload = new cUpload
oUpload.AutoRename = False
oUpload.Overwrite = true
oUpload.SetPath "Doc/" & Year(Date())
oUpload.Upload
oUpload.SaveAs Campo1
Set oUpload=Nothing
Response.Redirect("AggCirc.asp")
else
%>
<FORM name="MioForm" METHOD="Post" enctype="multipart/form-data" ACTION="?upload=1">
File : <INPUT TYPE="file" NAME="Campo1">
<INPUT TYPE="submit" NAME="Enter">
</FORM>
<%
end if
%>
Perchè non va?codice:Session("Campo")=Request("Campo1")
Boh!
Ho provato anche con response.write(request.form("Campo1")) ma niente
evidentemente request.forum("campo1") restituisce una stringa nulla. Controlla che il paramentro parta effettivamente all'invio del forum
![]()
Credo che dipenda dalla tipologia del campo in quanto è di tipo file e non di testo.
Come posso trasferire il suo valore su di un altro campo?
guarda quando passi un tipo file, il request.form di quel campo dovrebbe darti una stringa del genere
c:\percorso_file\nomefile.jpg
quindi mi sembra strano che tu non trova niente nel file
prova a mettere nel form di invio method post e encrypte multipart-file
Funziaaaa!!!
Sei un grande , grazie.
Ciao.
![]()
![]()
![]()
Ho parlato troppo presto.Originariamente inviato da santino83
guarda quando passi un tipo file, il request.form di quel campo dovrebbe darti una stringa del genere
c:\percorso_file\nomefile.jpg
quindi mi sembra strano che tu non trova niente nel file
prova a mettere nel form di invio method post e encrypte multipart-file
Questo è il codice:
<%
If Request("Upload")="1" then
Dim oUpload
Set oUpload = new cUpload
oUpload.AutoRename = False
oUpload.Overwrite = true
oUpload.SetPath "Doc/" & CStr(Year(Date()))
oUpload.Upload
oUpload.SaveAs Campo1
Set oUpload=Nothing
Session("campo") = Campo1
Response.Redirect("AggCirc.asp")
end if
%>
<FORM METHOD="Post" enctype="multipart-file" ACTION="?upload=1">
File : <INPUT TYPE="file" NAME="Campo1">
<INPUT TYPE="submit" NAME="Enter">
</FORM>
Questo è l'errore:
Oggetto Request, ASP 0206 (0x80004005)
Impossibile richiamare il metodo BinaryRead dopo aver utilizzato l'insieme Request.Form.