【问题标题】:Best practice for file upload before object is created?在创建对象之前上传文件的最佳实践?
【发布时间】:2016-08-16 22:38:51
【问题描述】:

我有一个包含几个步骤的表单,第一个是上传应该在后台发生的图像(通过载波)。所以服务器正在接收一个尚不存在的对象的文件。所以我想知道这种情况下的最佳做法是什么?

我想到了两种方法:

  • 使图像文件成为创建的模型,并在上传完成后返回图像 ID。
  • 创建对象,禁用验证,只保存图像,返回对象 ID,然后在启用验证的情况下更新它。

我倾向于不。 1 但也许你们中的一个人有更好的主意?不乐意为图像创建新模型。

【问题讨论】:

    标签: ruby-on-rails file-upload jquery-file-upload


    【解决方案1】:

    carrierwave 是一个优质的宝石,可以帮助您实现目标。它不需要您为图像创建新模型,而只需将图像字段添加到schema.rb 中的一个数据库表。

    Relevant Tutorial

    【讨论】:

    • 抱歉,我忘了提及我已经在使用carrierwave,并且gem 本身工作正常。问题是如何在创建链接到它的对象之前存储文件。
    猜你喜欢
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 2022-06-10
    相关资源
    最近更新 更多