Zip-файл, созданный игровой платформой, не может быть открыт после создания - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь создать zip-файл, используя игровую среду, для этого я использую Enumerator.outputstream, но когда я загружаю его и пытаюсь открыть, я получаю следующую ошибку: Произошла ошибка при загрузке архива. вот мой код:

val enumerator = Enumerator.outputStream { os =>
          val zip = new ZipOutputStream(os);
          zip.putNextEntry(new ZipEntry("test.txt"))

          Range(0, 100).map { i =>
           zip.write("Here are 100000 random numbers:\n".map(_.toByte).toArray)

          }
          zip.closeEntry()
          zip.close()
        }
    Ok.chunked(enumerator >>> Enumerator.eof)
.withHeaders("Content-Type"->"application/zip" ,
"Content-Disposition"->"attachment; filename=test.zip")

Я пытался использовать zip.finish () перед zip.close (), также я пытался добавить try catch для каждого вызова zip, но у меня та же ошибка.Когда я проверял ответ из браузера, я обнаружил эту ошибку: Не удалось загрузить ресурс: net :: ERR_INCOMPLETE_CHUNKED_ENCODING

...