0

如何检查我的参数 ['Filedata'] 是否已损坏?

我的功能是读取文件params['Filedata']并将其写入另一个文件。

File.open(upload_file, "wb") { |f| f.write(params['Filedata'].read) }

这条线对我来说很好..

但是当我用延迟的工作函数调用这个函数时,send_later我得到的错误params['Filedata'].read

4

1 回答 1

5

我猜params['Filedata']是指上传的文件。

Rails 将上传的数据作为临时文件处理,这些文件在请求完成后会被删除。如果您想稍后访问该文件,则需要将其复制到更永久的位置。

于 2010-06-16T16:46:30.033 回答