ошибка rubyzip при генерации zip изображений на лету: подпись конца центрального каталога не найдена

StackOverflow https://stackoverflow.com/questions/5407168

  •  29-10-2019
  •  | 
  •  

Вопрос

Я генерирую ZIP-файл из коллекции изображений, которые затем отправляются пользователю.

Я использую код, который почти точно такой же, как пример, указанный на этой странице;

http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-ton-the-fly/

Это работает абсолютно хорошо в моей локальной коробке развития, но когда я бегу на моем постановке, я получаю Zipfile нулевой длины, которая имеет следующую ошибку, когда я пытаюсь открыть его.

'' Sece-Central-Directory Signature не найдена '

Очевидно, что трудно устранить неполадки, где я иду не так, когда он работает нормально на моей машине развития!

ура, Грээма

Это было полезно?

Решение

получил!

Это потому, что рельсы 3 по умолчанию для использования x_sendfile, который сервер не установлен.

ничего не делать с циклами вообще в конце, это просто отправка файлов.Этот пост объясняет все;

Rails отправляет 0 байтовых файлов с помощью send_file

.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top