Trying to create a zip file containing many pictures, my code is as follows:
compressed_filestream = Zip::OutputStream.write_buffer do |zos|
@pictures.each do |p|
image_url = p.picturefile.url(:original)
zos.put_next_entry p.picturefile_file_name
zos.print(URI.parse(image_url))
end
end
compressed_filestream.rewind
send_data compressed_filestream.read, filename: "pictures.zip"
This creates a pictures.zip file, but it only contains the text-url of each image instead of the actual image...