我使用的是对图像的反应-本机-图像-裁剪器,我可以使用相同的code....whereas显示和上传同一插件从图片库获取的图像,我可以用相同的plugin...but显示相机拍摄的图像,不能将它们上传到服务器。
我得到的错误是
Error: Request failed with status code 500
at createError (C:\Repos\247client\node_modules\axios\lib\core\createError.js:16)
at settle (C:\Repos\247client\node_modules\axios\lib\
我试图覆盖设计注册控制器,以便用户将能够上传他的头像随着改变其他数据,并在上传后裁剪用户图片。
我添加了所有必需的用户回形针属性,创建了裁剪视图,我的注册控制器看起来像这样:
class RegistrationsController < Devise::RegistrationsController
def update
if params[resource_name][:avatar].blank?
super
else
@user=resource
respond_to do |format|
我使用carrierwave将图片上传到s3作为用户的头像,图片上传正确,但当我尝试更新用户模型时,如果上传图片的url有空格,则会出现错误:
URI::InvalidURIError
bad URI(is not URI?): https://files.s3.amazonaws.com/avatar/110/111134a0-25d6-0130-f023-60eb69762222/photo copy.jpg
解决这个问题的更好方法是什么?我正在使用carrierwave,fog,carrierwave_direct和rmagick上传图片。
UPDATE:::::::::::::::::