【问题标题】:Rails access uploaded fileRails 访问上传的文件
【发布时间】:2013-11-27 21:48:48
【问题描述】:

我正在铁轨和骨干上建立一个站点。在前端我有一个简单的表单:

<form action="/api/users" method="post">
    <input type="file" name="profile_image" />
    <input type="submit" value="submit" />
    <input type="hidden" name="id" value="1">
    <input type="hidden" name="method" value="put">
    <input type="hidden" name="authenticity_token" value="<%= csrf_token %>">
</form>

当我发布此表单并从我的UsersController 行打印params[:profile_image]

logger.debug params[:profile_image].class 刚回来 String

文件在哪里?

不管怎样,我使用的是carrierwave,但不想安装上传器。我只想将文件传递给myUploader.store!

【问题讨论】:

    标签: ruby-on-rails forms file file-upload carrierwave


    【解决方案1】:

    您需要在表单上设置enctype 才能提交文件。见http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2

    例子

    <form action="/api/users" enctype="multipart/form-data" method="post">
    

    【讨论】:

    • 很高兴我能帮上忙。 :)
    猜你喜欢
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 2018-11-18
    • 1970-01-01
    • 2016-06-20
    • 2013-08-08
    • 2017-05-17
    相关资源
    最近更新 更多