如何检查我的params ['Filedata']是否已损坏?
我的功能是从params['Filedata']
读取文件并将其写入另一个文件。
File.open(upload_file, "wb") { |f| f.write(params['Filedata'].read) }
这条线对我来说很好..
但是当我使用延迟的工作函数send_later
调用此函数时,我的错误是params['Filedata'].read
。
答案 0 :(得分:5)
我猜params['Filedata']
是指上传的文件。
Rails将上传的数据作为临时文件处理,在请求完成后删除这些文件。如果以后要访问该文件,则需要将其复制到更长久的位置。