【问题标题】:flask send_file keeps failing despite 200 message [duplicate]尽管有 200 条消息,flask send_file 仍然失败 [重复]
【发布时间】: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 上的相册,而不是下载文件。非常感谢任何建议。谢谢

【问题讨论】:

    标签: python flask


    【解决方案1】:

    如果您更改退货并将 as_attachment = True 添加到该特定行会有帮助吗?

    return send_file('static/stims/'+index, as_attachment = True, attachment_filename='image.png')
    

    【讨论】:

    • 不,我试过了,还是一样的错误
    • 尝试将索引打印到控制台以查看它是什么。并尝试在 send_file 函数中下载具有完整且正确链接的文件,而不使用索引作为变量。尝试找出导致错误消息的原因。查看实际的错误消息会很有帮助。我确定可以复制粘贴。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多