我正在寻找一种将上传的图像保存到资源文件夹的有效方法。现有代码如下。
@profile.profileimage = "app/assets/images/" + @profile.userid
if not File.exists?(@profile.profileimage)
FileUtils::mkdir_p(@profile.profileimage)
else
end
它将检查目录是否存在,如果不存在,它将生成目录。我只是不确定将图像保存到文件夹的最佳方法是什么。我看到你从其网址中获取图像的方法,但我认为这不适用于这种情况。
我尝试过使用这种方法,但是我知道我做错了,我不确定如何正确使用open方法。现在正在抛出一个
ProfilesController中的Errno :: EISDIR #create是一个目录@ rb_sysopen
这是我试图使用的开放...
File.open(@profile.profileimage) do |f|
@image = f
end
@ profile.profileimage是我要将其保存到的目录路径。