我能够压缩所有必需的文件(使用 AWS SDK 的 ruby gems)并将它们上传到 S3 存储桶。当我尝试将 zip 文件从 S3 下载到本地服务器并解压缩它们时,我收到以下错误...
[2013-05-06T07:19:37+00:00] FATAL: TypeError: aws_unzip[db_unzip] (aws::unzip line 14) 有一个错误:TypeError: can't dup NilClass
即使我尝试手动解压缩,我也可以看到“zip 文件已损坏”...但是 S3 位置中存在的 zip 文件没有损坏(我测试通过下载它们手动提取它们,它提取得很好).. .. 任何人都可以帮助我在将 zip 文件从存储桶读取到本地服务器时出错??????下载的时候就坏了。。。
我的代码是
File.open(dd, 'w') {|f| f.write(obj.read.force_encoding('utf-8'))}