Ayuda: multipart/form-data

17/11/2003 - 21:29 por Gabriel South | Informe spam
Hola!

Tengo una pagina (escribir.asp) con un formulario asi:

<FORM action="tablaclasi.asp" id="form1" name="form1" METHOD="POST"
ENCTYPE="multipart/form-data">

<input type="text" name="titulo" id="titulo" size="34" maxlength0
value="<%=titulo%>">
<input type="file" name="FILE1" id="FILE1" size="38">
<input id="submit1" name="submit1" value="submit1" type="submit">

</form>

Como veran hay un campo tipo "file", que es donde selecciono una foto para
hacer un upload al server
Tengo el problema de que cuando adiciono el ENCTYPE al formulario, y hago el
submit que lleva a la pagina "tablaclasi.asp", alli hago el
request.form("titulo"), etc,etc. y oh mi sorpresa cuando veo que no
llega absolutamente nada!!...

Saco el ENCTYPE y comienza a funcionar correctamente.

Cual es el problema que estoy teniendo???. vi algunos ejemplo de como
hacer esto y no hay diferencia con mi pagina, excepto que el archivo donde
esta el <FORM ENCTYPE> en vez de ser .ASP son .HTML... alguna
sugerencia?????

Saludos..

Preguntas similare

Leer las respuestas

#1 Daniel Álvarez
18/11/2003 - 09:07 | Informe spam
Pidelos por separado.

Primero pides el titulo y lo guardas y luego solicitas la imagen. Asi lo
hago yo para identificarlo creo una session con el id cuando guardo el
titulo y luego al guardar la foto se la asigno al registro que indica la
session, limipio la session y ya lo tengo.

Daniel Álvarez




"Gabriel South" escribió en el mensaje
news:%
Mostrar la cita
el
Mostrar la cita
#2 urko
19/11/2003 - 11:18 | Informe spam
cuando recoges el formulario con ENCTYPE="multipart/form-data"
no puedes utilizar el request.form("")
segun el componente que utilizes para subir el fichero al servidor tendra
una forma para leer el formulario
el aspsmartupload seria:
<% Dim mySmartUpload
Dim file
Dim intCount

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Upload

For each item In mySmartUpload.Form
' Select each value of the current item
' *************************************
For each value In mySmartUpload.Form(item)

Response.Write(item & " = " & value & "<BR>")
Next
Next
%>
y para leer los campos file,por ejemplo

<%For each file In mySmartUpload.Files
If not file.IsMissing Then
if (file.name="FILE1")then
file.FileToField oRs.Fields("imagen1")
oRs("nombreimagen1") = file.FileName

end if
end if
next
%>
mira en la ayuda del componente que utilizes
saludos
urko

"Gabriel South" escribió en el mensaje
news:#
Mostrar la cita
el
Mostrar la cita
#3 Gabriel South
20/11/2003 - 05:36 | Informe spam
Gracias!. ahora entendi

Estoy usando el ASPUpload

Ahora, si no usara un componente (cosa que normalmente hago), o sea
subo los datos con una rutina pura ASP, que forma tengo de leer las
variables POST???????

Gabriel.



"urko" escreveu na mensagem
news:
Mostrar la cita
para
Mostrar la cita
hago
Mostrar la cita
como
Mostrar la cita
donde
Mostrar la cita
alguna
Mostrar la cita
Ads by Google
Search Busqueda sugerida