我的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):但压缩文件确实存在..。我在这里做错什么了?
发布于 2013-09-20 15:46:43
您不能像那样直接使用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|
endhttps://stackoverflow.com/questions/18920137
复制相似问题