Как отправить zip-файл в Rails через Grape API - PullRequest
1 голос
/ 08 апреля 2020

У меня есть набор файлов, присутствующих в s3, и я должен сжать их все и отправить файл в формате переднего плана (ReactJS).

Я успешно могу создать папку в TMP проекта, а также застегнуть их. К сожалению, я получаю сообщение об ошибке, когда пытаюсь развернуть сообщение: Невозможно развернуть

Вот код -

data = Zip::File.open(zip_file_name, ::Zip::File::CREATE) do |zipfile|
  files.each do |file|
    zipfile.add(file, file_path)
  end
end
content_type "application/octet-stream"
header['Content-Disposition'] = "attachment; filename=abcd.zip"
env['api.format'] = :binary
File.open(zip_file_name, 'rb').read

Есть ли способ решения проблемы? Спасибо

...