如何从’ActionDispatch :: Http :: UploadedFile’实例中检索FileBlob?
我使用’remotipart’gem将文件异步上传到服务器端。 传递给服务器端的实例是’UploadedFile’。
Rails API提到了所有方法(如read(),open())和类的属性,但是我不知道如何检索文件并将其存储在数据库中?
谷歌搜索让我没有使用这个课程的教程。
这很少被记录,因为大多数人使用gems来处理文件上传。
假设您的对象称为file
。 您可以使用以下方法确定路径:
file.tempfile.to_path.to_s
您应该移动文件,因为它存储在/tmp
,可能会被系统删除。 您可以使用FileUtils.mv
方法。 然后,您可以将文件的新路径添加到数据库。
- 升级到rails 3.1.0后,使用atom_feed的ActionView :: Template :: Error(错误的参数数量(1表示0))
- Rails:仅限管理员维护模式
- 在Rails中保存和检索数组
- 在不加载ActiveRecord的情况下测试Rails模块
- Rails将多个对象添加到空数组
- 无法删除闪光灯
- 如果超过24小时,Mysql“Time”类型在Rails中给出“ArgumentError:参数超出范围”
- 模型缺少’image_file_name’所需的attr_accessor – Ruby on Rails 4
- 我可以在我的rvm gemset中删除nokogiri和capybara-webkit的一些文件夹吗?