直接将phpExcel输出写入s3而不创建临时文件

时间:2017-12-01 09:46:52

标签: php file-upload amazon-s3 phpexcel

我想知道phpExcel库是否可以在不创建临时文件的情况下直接创建文件并将文件上传到s3,或者在大文件的情况下可以进行分段上传。目前使用enter link description here的引用我正在使用代码

$writer->save("s3://" . $exportBucket . "/" . $keyname);

我想直接写入s3,因为写完2000行后有50列的内存排气错误,我想同时连续生成15个以上的文件。

1 个答案:

答案 0 :(得分:2)

不,直接写入s3是​​不切实际的。 Excel文件不是以线性方式编写的,因此编写者需要能够使用seek(),甚至s3的aws流包装器也不支持。

虽然这" Store PHPExcel files in Amazon S3"表示它可以对PHPExcel进行一些小修改

直接写入s3无论如何都不会减少内存使用量。