用于上传照片的API

时间:2018-05-04 05:05:11

标签: ruby api

我想在rails app for android mobile app中为上传照片创建API。

我不知道如何为照片上传创建API。

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8

我尝试使用上面的代码来更新个人资料图片,但它会引发以下异常:

def update # scoped to current_user
    @user = @current_user

    @user.update(:portrait => File.open(params[:portrait], 'rb'))

    render action: 'settings'
end

1 个答案:

答案 0 :(得分:0)

您需要将有效的路径传递给File.open,使其可以写入文件。

尝试

  File.open(Rails.root.join('public', 'uploads', params[:portrait].original_filename), 'wb') do |file|
    file.write(params[:portrait].read)
  end
相关问题