擅长:python、mysql、java
<p>你使用的是固定文件名“文件.txt“为了所有可能的原因。在这里使用流似乎没用。请改为尝试get_blob_to_path(),检查以下修改后的代码:</p>
<p>-//您的代码//-</p>
<blockquote>
<p>block_blob_service.get_blob_to_path(container_name, local_file_name, <strong>local_file_name</strong>)<br/>
# notice that I'm reusing the <strong>local_file_name</strong> here, hence no input/output blobs are required
return send_file(local_file_name,attachment_filename=local_file_name,as_attachment=True,mimetype='text/plain')</p>
</blockquote>
<p><br/>
<em><strong>完整代码:</strong></em></p>
<pre><code>@app.route("/blobs/testDownload/")
def testDownload():
container_name =request.args.get("containerName")
print(container_name)
local_file_name= request.args.get("fileName")
# Download as a file
block_blob_service.get_blob_to_path(container_name, local_file_name, local_file_name)
return send_file(local_file_name,attachment_filename=local_file_name,as_attachment=True,mimetype='text/plain')
</code></pre>
<p>看看能不能用!在</p>