我正在尝试创建一个flask应用程序,该应用程序可从heroku上的Internet下载文件。但是我不知道文件存储在哪里

这是代码。它可以在localhost上运行,并下载保存app.py的文件。

import requests
app = flask(__name__)

@app.route('/')
def hello():
    return '<h1>Hello World!</h1>'

@app.route('/download')
def download():
    download_url = "https://www.python.org/static/community_logos/python-logo-master-v3-TM.png"
    r = requests.get(download_url)
    with open("python_logo.png",'wb') as f: 
        f.write(r.content)
    return "<h2>Download Complete<h2>"

if __name__ == "__main__":
    app.run()

我不想使用S3上传文件,因为文件大小为2-3 MB,并且我不想花在S3上。

abliz13 回答:我正在尝试创建一个flask应用程序,该应用程序可从heroku上的Internet下载文件。但是我不知道文件存储在哪里

如果您上传的文件大小为2-3 MB,则无需在S3上花任何钱。 AWS S3免费提供5 GB的标准存储,该存储具有安全,持久和可扩展的对象存储基础架构。您可以发出20,000个Get请求和2,000个Put请求。不建议将上传的对象存储在Web服务器的磁盘上。 AWS为免费层提供了相当不错的存储空间。如果您要超出这些限制,则无论如何都必须考虑超越免费的云存储层。

本文链接:https://www.f2er.com/3134170.html

大家都在问