es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Flask – El archivo zip guardado está corrupto.

Envío un archivo zip a Flask usando

import requests

file = open(“path_to_zip…\data.zip”)
response = requests.post(‘http://127.0.0.1:5000/’, files={“archive”: (“data.zip”, file)})

Y el archivo main.py es el siguiente

import os
import flask
from flask_restful import Api
from werkzeug.utils import secure_filename

app = flask.Flask(name)
api = Api(app)

@app.route(‘/’, methods=[‘POST’])
def check_packet():
file = flask.request.files[‘archive’]
filename = secure_filename(file.filename)
file.save(os.path.join(os.getcwd(), filename), buffer_size=16384)
file.close()

return flask.Response()

if name == ‘main‘:
app.run(debug=True)

donde intento guardar el archivo zip en el directorio de trabajo actual, os.getcwd(). El archivo zip se guarda, pero es inválido y no puedo abrirlo. ¿Algún consejo?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es posible que el archivo zip esté siendo corrupto durante la transferencia. Puede intentar agregar un checksum a la solicitud para asegurarse de que el archivo no esté corrupto. También puede intentar utilizar un método diferente de transferencia de archivos, como FTP o SFTP. Además, puede intentar aumentar el tamaño del búfer al guardar el archivo.

Comments are closed.