代码之家  ›  专栏  ›  技术社区  ›  thitemple

上载文件无效

  •  0
  • thitemple  · 技术社区  · 16 年前

    <% form_for @anexo, :url => {:action => "create"}, :html => {:multpart => true} do |f| %>
    
    <%= f.error_messages %>
    
    <p>
     <%= f.label :descricao, "Descrição"%>
     <%= f.text_field :descricao %>
    </p>
    <p>
     <%= f.label :arquivo_anexo, "Arquivo Anexo" %>
     <%= f.file_field :arquivo_anexo %>
    </p>
    <p>
     <%= f.submit "Adicionar anexo" %>
    </p>
    
    <% end %>
    

    像这样的模型:

    def arquivo_anexo=(novo_arqquivo)
        self.arquivo = novo_arquivo.read
        self.nome = File.basename(novo_arquivo.original_filename)
        self.content_type = novo_arquivo.content_type.chomp
      end
    

    但是我的文件没有通过表格发送。当我使用调试器检查params数组时,数据不会被发送。

    有人有什么想法或建议吗? 谢谢

    1 回复  |  直到 16 年前
        1
  •  1
  •   jerhinesmith    16 年前

    只是一个简单的猜测,但你可能有:

    :multpart => true
    

    而不是:

    :multipart => true
    

    我 )