我正在尝试上传一个 .zip 文件,然后使用 rubyzip 对其进行解析:
def upload
require 'zip'
@file = params[:software].tempfile
Zip::File.open(@file.path) do |zipfile|
#Parse file...
end
end
我不能这样做,我在Zip::File.open
. 我认为问题在于,当用户上传文件时,它会被发送到 Windows Temp 文件夹,而我的应用程序无法访问它。
如果我将此 .zip 文件复制到我的文件夹内部,我可以正常访问它,但出于安全原因,我不想这样做。