How can I send binary data from Sinatra?

后端 未结 4 1510
深忆病人
深忆病人 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条回答
  •  闹比i
    闹比i (楼主)
    2021-02-12 18:16

    I used something like this:

    require 'sinatra'
    
    set :port, 8888
    set :bind, '0.0.0.0'
    filename = 'my_firmware_update.bin'
    
    get '/' do
        content_type 'application/octet-stream'
        File.read(filename)
    end
    

提交回复
热议问题