【问题标题】:Rails: "Zip::ZipError File not found"?Rails:“找不到 Zip::ZipError 文件”?
【发布时间】:2013-09-20 15:09:49
【问题描述】:

我的photos_controller 有这个动作

def open_my_zip
  url = "http://www.vbaccelerator.com/home/VB/Code/vbMedia/Audio/Lossless_WAV_Compression/Sample_APE_File.zip"
  Zip::File.open(url) do |zipfile|
    zipfile.each do |file|
      # do something with file
      Rails.logger.debug "hi"
    end
  end
end

由于某种原因,我收到了这个错误

Zip::ZipError (File http://www.vbaccelerator.com/home/VB/Code/vbMedia/Audio/Lossless_WAV_Compression/Sample_APE_File.zip not found):

但是 zip 文件确实存在...我在这里做错了什么?

【问题讨论】:

    标签: ruby-on-rails rubyzip


    【解决方案1】:

    您不能像那样直接使用 URL。试试下面的代码:

    require 'open-uri'
    
    url = "http://www.vbaccelerator.com/home/VB/Code/vbMedia/Audio/Lossless_WAV_Compression/Sample_APE_File.zip"
    
    zipfilename = open(url)
    
    Zip::ZipFile.open(zipfilename) do |zipfile|
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多