gpt4 book ai didi

ruby-on-rails - rails3,对使用 params[ :filename]. tempfile.path 与 params[ :filename][:tempfile]. path 感到困惑

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:30 25 4
gpt4 key购买 nike

在 Heroku 托管的 Rails 3 应用程序中,一个多部分文件被发布到我的应用程序,我正在尝试使用一些示例代码:

File.open(params['filename'][:tempfile].path)

但是,我的日志显示错误 NoMethodErr no such method as tempfile。

我也试过

File.open(params[:filename].tempfile.path)

同样的错误。

我将 require 'tempfile' 添加到我的 Controller 中,没有任何区别。

最佳答案

当文件发布到您的应用程序时,参数中的对象应该已经是一个临时文件,因此不需要调用 [:tempfile] 或 .tempfile。尝试这样的事情:

File.open params[:filename].path

关于ruby-on-rails - rails3,对使用 params[ :filename]. tempfile.path 与 params[ :filename][:tempfile]. path 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5014688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com