How can I send binary data from Sinatra?

后端 未结 4 1525
深忆病人
深忆病人 2021-02-12 17:18

I want to send binary data from a Sinatra application so that the user can download it as a file.

I tried using send_databut it gives me an undefined

4条回答
  •  無奈伤痛
    2021-02-12 18:12

    The current version of Sinatra has a way to stream data:

    get '/' do
      stream do |out|
        out << "It's gonna be legen -\n"
        sleep 0.5
        out << " (wait for it) \n"
        sleep 1
        out << "- dary!\n"
      end
    end
    

    Source: http://www.sinatrarb.com/intro#Streaming%20Responses

提交回复
热议问题