【问题标题】:Python htpasswd set zipfiles and deletePython htpasswd 设置 zipfiles 并删除
【发布时间】:2021-11-25 10:43:24
【问题描述】:

我有一个烧瓶网络应用程序,经过长时间运行后,我想发送一封电子邮件,其中包含长时间运行后创建和存储的 zip 文件的下载链接。 zip 文件应受 htpasswd 保护。到目前为止我的想法:

  1. 使用结果创建一个 zip 文件并将其存储在烧瓶应用根目录的文件夹中

问题:如何设置 zip 文件的 htpasswd?

  1. 使用带有链接和密码的烧瓶邮件发送电子邮件

  2. 一段时间后删除压缩文件

如何检查何时需要删除文件?我的想法是检查每个新提交的作业,删除所有超过 xy 周的作业。

【问题讨论】:

    标签: python flask zip password-protection .htpasswd


    【解决方案1】:
    with zipfile.ZipFile(memory_file, 'w') as zf:
        files = result['files']
        for individualFile in files:
            data = zipfile.ZipInfo(individualFile['fileName'])
            data.date_time = time.localtime(time.time())[:6]
            data.compress_type = zipfile.ZIP_DEFLATED
            zf.writestr(data, individualFile['fileData'])
    memory_file.seek(0)
    return send_file(memory_file, attachment_filename='capsule.zip', as_attachment=True)
    

    【讨论】:

    • 谢谢,但我想发送一个链接以通过电子邮件下载文件,并且 zip 文件应受 htpasswd 保护
    猜你喜欢
    • 2015-10-20
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多