2011-04-11 21 views
22

básicamente tengo esta forma que permite al usuario añadir a mi servidor:cómo cargar un archivo en mi servidor usando html

<form id = "uploadbanner" method = "post" action = "#"> 
     <input id = "fileupload" type = "file" /> 
     <input type = "submit" value = "submit" id = "submit" /> 
</form> 

Pero el problema es que cuando subo un archivo, a continuación, haga clic en Enviar, no veo la carga del archivo en el directorio del servidor.

+4

HTML solo puede seleccionar y enviar el contenido del archivo. Es responsabilidad del servidor obtener el contenido del archivo. HTML no se ejecuta en el servidor. Solo los lenguajes del lado del servidor como Java/C#/PHP/JSP/ASP/etc se ejecutan en el lado del servidor. Sin embargo, no mencionaste cuál estás usando. La respuesta depende de eso. Así que por favor mencione y marque cuál está usando. Según tu historial de preguntas, es PHP. ¿Es esto cierto? Si es así, entonces esta pregunta es un engaño de http://stackoverflow.com/questions/198346/whats-the-best-way-to-create-a-single-file-upload-form-using-php – BalusC

+3

¿Qué es su lenguaje back-end? No puede simplemente poner HTML en una página y esperar que su navegador web cargue cosas a su computadora. Eso sería un gran error de seguridad. –

Respuesta

37
<form id="uploadbanner" enctype="multipart/form-data" method="post" action="#"> 
    <input id="fileupload" name="myfile" type="file" /> 
    <input type="submit" value="submit" id="submit" /> 
</form> 

necesita ese tipo de formulario y luego algo de PHP para procesar el archivo :)

Probablemente debe comprobar fuera de Uploadify si quieres algo muy personalizable fuera de la caja.

+0

'type' [ni siquiera es un atributo válido] (http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4) para un elemento FORM .. – user2246674

+7

Debe ser enctype = "multipart/form-data"; de lo contrario, solo cargará el nombre del archivo y no los datos. –

8

Necesita enctype="multipart/form-data" de lo contrario solo cargará el nombre del archivo y no los datos.

+4

No hay necesidad de repetir otros comentarios. La respuesta ya fue editada para contener esto. – Mike

-1

Además de lo que ya han indicado los demás, es necesario algún tipo de secuencia de comandos del lado del servidor para que el servidor pueda leer y guardar el archivo.

Usar PHP puede ser una buena opción, pero puede usar cualquier lenguaje de scripting del lado del servidor. http://www.w3schools.com/php/php_file_upload.asp puede ser útil para ese fin.

+0

No está bien. Como Calum señaló hace 4 años, le falta el atributo 'enctype'. – Quentin

+0

bueno, pensé que sería redundante si digo lo mismo otra vez, eso es todo;) – Dane

Cuestiones relacionadas