Я отправил запрос soap и получил ответ в виде журнала, мой ответ сохраняется в каталоге загрузки сервера, теперь я хочу, чтобы пользователи также могли загружать тот же файл. Я использую content-disposition, но что-то не так. Код ниже не может выполнить действие загрузки. Он запускает и сохраняет файл, но не загружает его. Я новичок в python, много искал и действительно нуждаюсь в помощи. Я ценю, если кто-нибудь может мне помочь.
def transform(text_file_contents):
return text_file_contents.replace("=", ",")
def AddStudent():
result= SOAP Request
timestamp = str(datetime.datetime.now())[:19]
file = open(logfile, 'a')
written_log = name.strip() + ';' + familyname.strip() + ';' + timestamp + ';' + str(result)
file.writelines(written_log + '\n')
path_to_download_folder = str(os.path.join(Path.home(), "Downloads"))
today = str(datetime.date.today()).split('-')
NowTime = str(datetime.datetime.now())[11:19:]
Nowtime_split = NowTime.split(':')
timestamp=Nowtime_split[0]+Nowtime_split[1]+Nowtime_split[2]
daystamp=today[0]+today[1]+today[2]
filename = os.path.join(path_to_download_folder, 'Save' +daystamp + '.csv')
with open(filename,"a") as f:
print(written_log,file=f)
filename.seek(0)
result = transform(filename.read())
response = make_response(result)
response.headers["Content-Disposition"] = "attachment; filename=result.csv"
return response
return response