我必须根据服务器上的用户输入创建一个文件。返回该文件。 现在,一旦文件返回给用户,我就不需要这些文件(否则它们将填满我的磁盘空间)。 有没有好的方法可以做到这一点? 我必须用 Perl 来做。
谢谢。
最佳答案
如果您正在构建 zip 文件并立即将其发送回客户,那么您有很多选择。
您可以使用writeToFileHandle
与 IO::Scalar
结合将 zip 文件数据直接写入字符串并将其发送回。这种方法完全避免了整个文件问题。
您还可以将 writeToFileHandle
与 File::Temp
结合使用。写入临时文件,然后将该文件流式传输回来。 File::Temp
的 UNLINK
选项也将帮助您自动清理临时文件。
关于perl - 即时创建文件并即时返回 (Perl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5878710/