0
我在我的activejob中提供了一个从zip文件中提取特定文件的函数。以下代码提取空文件。rubyzip在activejob中提取空文件
def extract_file(from, name)
to = get_local_dest(name)
Zip::File.open(from) do |zip_file|
entry = zip_file.glob(name).first
puts entry.get_input_stream.read
entry.extract(to)
end
return to
端
我添加了一个调试器和跑以下在控制台的代码行然后将提取的文件不是空的。
entry.extract(to)
任何人都可以帮我解决这个问题吗?为什么这个函数在activejob中运行时会提取空文件?
你说得对。此功能后,文件被一段代码覆盖。谢谢。 –