尽管有 200 条消息,flask send_file 仍然失败 [重复]
Posted
技术标签:
【中文标题】尽管有 200 条消息,flask send_file 仍然失败 [重复]【英文标题】:flask send_file keeps failing despite 200 message [duplicate] 【发布时间】:2019-02-05 12:26:44 【问题描述】:我正在尝试使用 send_file 方法根据用户调用通过烧瓶发送静态文件。该方法不断给我一条 200 消息,但在 js 文件中,尽管有 200 条消息,但仍然出现错误。这是 python 代码和错误消息:
@custom_code.route('/get_data', methods=['POST'])
def get_mnist_data():
index = int(request.form['index'])
return send_file('static/stims/'+index, attachment_filename='image.png')
错误信息不能被复制和粘贴,但是它说: 就绪状态:4, responseText: 和一堆看起来像 \u0000 的符号 状态:200 状态文本:确定
感谢您的其他回复,但这与我的不同之处在于我正在尝试进行 ajax 调用以从静态位置获取图像,然后将其显示在 html 文件的给定图像槽上,类似于 facebook 或 flickr 上的相册,而不是下载文件。非常感谢任何建议。谢谢
【问题讨论】:
【参考方案1】:如果您更改退货并将 as_attachment = True 添加到该特定行会有帮助吗?
return send_file('static/stims/'+index, as_attachment = True, attachment_filename='image.png')
【讨论】:
不,我试过了,还是一样的错误 尝试将索引打印到控制台以查看它是什么。并尝试在 send_file 函数中下载具有完整且正确链接的文件,而不使用索引作为变量。尝试找出导致错误消息的原因。查看实际的错误消息会很有帮助。我确定可以复制粘贴。以上是关于尽管有 200 条消息,flask send_file 仍然失败 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Flask“错误:提供的文件/路径似乎不存在”,尽管该文件确实存在