gpt4 book ai didi

ruby - sinatra——未知媒体类型

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:53 24 4
gpt4 key购买 nike

我正在写一个游戏博客,加载扩展名为*.sgf的文件Sinatra不识别这个。

Unknown media type: ".sgf" file: base.rb location: content_type line: 132

回溯提到 webrick

/usr/lib/ruby/1.9.1/webrick/httpserver.rb in service si.service(req, res) /usr/lib/ruby/1.9.1/webrick/httpserver.rb in run server.service(req, res) /usr/lib/ruby/1.9.1/webrick/server.rb in block in start_thread block ? block.call(sock) : run(sock)

我发现了这一点,因为虽然我的 Sinatra 应用程序在我执行 ruby myApp.rb 时可以正常工作,但在我为 Heroku 执行 foreman start 时却不起作用(而且它没有'我部署时无法工作)。

最佳答案

您应该配置 Sinatra 以了解您的 MIME 类型:

configure do
mime_type :sgf, 'application/octet-stream'
end

或就地:

get '/upload' do
content_type :sgf
# Do what you want with the file
end

More info .

关于ruby - sinatra——未知媒体类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18573291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com