Rails rails 中利用 grape 这个 gem 写的 API 调用 Sendfile 报错

bluesky0318 · 2015年03月06日 · 最后由 bluesky0318 回复于 2015年03月08日 · 3125 次阅读

我在使用 grap 来建立 api 的时候想调用 send_file 这个函数传递文件到本地,碰到几个问题,代码如下 module Blog class API < Grape::API resource :weblogs do get '/sendfile' do send_file("File/it/wrapper_pic/0310053100010.jpg",:disposition=>"inline") end end end end

调用这个 API 的时候提示说在 API 这个 CLASS 中没有定义 send_file 这个函数,这个函数不是标准的 ruby 函数么,不可以用么?还是说我需要引入某个文件。谢谢

自己回答吧,确实没有这个函数,官方给出的方法是 https://github.com/intridea/grape#sending-raw-or-no-data,一个意思

api 发文件也是蛮拼的。。。。。

#2 楼 @pynix 没有,搞错了,应该是 API 给文件路径,然后去 get 文件下来

需要 登录 后方可回复, 如果你还没有账号请 注册新账号