Aquí tienes el script Flask listo para usar, con una pequeña corrección: el error indica que el servidor no tiene permisos para crear la carpeta /home/amunoz/data/. Esto es común si el script no se ejecuta con privilegios adecuados.
✅ Versión corregida del script Flask
Guarda este código como servidor_flask.py en tu servidor:
from flask import Flask, request
import os
app = Flask(__name__)
# Cambia esta ruta a una carpeta donde el usuario tenga permisos de escritura
UPLOAD_FOLDER = '/home/amunoz/data/'
if not os.path.exists(UPLOAD_FOLDER):
os.makedirs(UPLOAD_FOLDER, exist_ok=True)
@app.route('/upload', methods=['POST'])
def upload_file():
if 'file' not in request.files:
return 'No file part in the request', 400
file = request.files['file']
if file.filename == '':
return 'No selected file', 400
file_path = os.path.join(UPLOAD_FOLDER, file.filename)
file.save(file_path)
return f'Archivo {file.filename} recibido y guardado en {UPLOAD_FOLDER}', 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
🛠️ Instrucciones para ejecutarlo:
- Asegúrate de que el usuario que ejecuta el script tenga permisos de escritura en
/home/amunoz/data/. - Ejecuta el script con:
python3 servidor_flask.py
- Asegúrate de que el puerto
5000esté abierto en el firewall y accesible desde internet si vas a enviar archivos desde Colab.
No hay comentarios:
Publicar un comentario