Hi All
我现在在做一个 Rails API,iOS 客户端调用我的 API 可以将图片上传到云端。
看了一圈一般是使用 carrierwave 来实现,可是由于云端(不是又拍云 阿里云)是公司内部的,没有对应的 carrierwave 上传 gem。
我想到的流程是,通过 API 先将图片保存在 server 端,然后再从 server 端手动上传到云端。想请问一下大家是这么一个流程么?
如果我的理解没错的话,那似乎也不需要 carrierwave 了?
因为我看了 Rails Guides:
uploaded_io = params[:attachments]
File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'wb') do |file|
file.write(uploaded_io.read)
end
这样就可以保存在 server 端了,然后手动发一个 post 请求,将 server 端的图片放到云端就 OK 了。对不对?我没有弄复杂吧?