我可以使用{p>在avatar
中调整view
的大小
<%= image_tag @user.avatar.variant(resize: "100x100")
但是我想知道是否有一种方法可以在实际上传头像之前对其进行调整。
当我在controller
中运行同一行时,出现此错误:
undefined method `variant' for # <ActionDispatch::Http::UploadedFile:0x00007fcecfdac190>
答案 0 :(得分:0)
为了在上传之前调整大小,可以使用HTML5 canvas元素+ Javascript进行所需的处理,然后将图像发送到服务器。
Check this question了解更多详情。