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