Flask_restful: вернуть изображение в ответ с заголовком Content-Disposition: attachment - PullRequest
0 голосов
/ 06 мая 2020

Я столкнулся с проблемой, как вернуть изображение с заголовком «Content-Disposition: attachment» для оставления запроса GET.

class FileDownload(Files):
    def get(self):
        ...
        obj = s3.Object(bucket, file.s3path)
        data = obj.get()
        resp = make_response( data )
        resp.headers['Content-Type'] = file.mimetype
        resp.headers['Content-Disposition'] = 'attachment;filename='+file.name
        return resp

но я получаю TypeError

TypeError: Object of type StreamingBody is not JSON serializable

Причина в ясно, возможен только возврат json. Но можно ли все-таки решить?

...