【问题标题】:Rails: form input type and getting the filenameRails:表单输入类型并获取文件名
【发布时间】:2010-04-25 01:24:08
【问题描述】:

当我使用 Ruby on Rails 构建一个仅在本地运行的应用程序时,我迷失在了树林中(一个没有指南针的 nuby)。我有一个简单的 MVC 应用程序,但我的观点缺少一件我真正可以使用的东西。我想选择一个本地文件只是为了检索它的文件名。我知道使用表单标签助手进行上传相对容易:

<%= file_field 'upload', 'datafile' %></p>

我想知道如何在不上传文件的情况下从所选文件中获取文件名。

【问题讨论】:

    标签: jquery html ruby-on-rails ruby forms


    【解决方案1】:

    你可以使用 jquery。只需做类似的事情

    var name = $('my_input_id').val();
    alert(name);
    

    如果您必须将名称传递给您的应用程序,您可以使用 jquery post 到您的控制器。你的控制器应该能够理解 js 格式(提示:respond_to)。

    【讨论】:

    • 谢谢!甚至都不知道 .val() 方法,对 JQuery 来说是一种新方法!
    【解决方案2】:

    不确定是否可以在不上传文件的情况下执行此操作。

    如果表单未设置为多部分,则不会上传文件,只是不确定发送了什么数据。但是...查看您的日志并查看请求传递了哪些参数...您可能会将文件名视为字符串。

    【讨论】:

      猜你喜欢
      • 2017-07-17
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 2019-02-16
      • 2013-02-16
      • 2013-10-09
      • 2015-04-09
      • 2020-09-20
      相关资源
      最近更新 更多