Enviar archivo por formulario con Python
En esta oportunidad veremos como enviar un archivo o simplemente campos con string mediante un formulario web. Primero que nada debemos configurar nuestro servidor apache para que podamos escribir script Python (esto lo hice en un post anterior). Los campos se pueden almacenar en una base de datos, pero lo interesante aquí es guardar el archivo enviado en una carpeta del servidor (en mi caso los campos pasaron a formar parte de la ruta donde se guarda el archivo en el servidor).
El archivo tiene dos elementos: uno llamado “recibe-archivos.py” y “subir_archivo.html” este ultimo es el formulario y debemos guardarlo en la carpeta “html” o “public_html” de nuestro servidor apache. El archivo “recibe-archivos.py” lo debemos guardar en el directorio “CGI-BIN” del servidor apache.
Si se fijan también subí una hoja de estilo, la cual deben acomodar para que tenga un aspecto bien formado (el formulario).
Este método me sirvió en principio para que en algunos casos en donde la conexión via SAMBA era deficiente, me enviaran archivos desde otros computadores por red local. Actualmente lo utilizo con unos alumnos empleando mi computador como servidor.
Luego del salto esta el archivo comprimido


Ultimos comentarios