0

我有一个动态生成 PowerPoint 文件的控制器操作。这目前通过解压缩现有的 .pptx 文件、对 XML 应用一些更改并将结果压缩到新的临时 .pptx 文件中来实现。然后使用 File() 从操作中返回该文件。

临时文件返回给客户端后如何清理?

有没有更好的方法来解决这个问题?

4

2 回答 2

1

我想您正在使用诸如SharpZipLib.

正确的解决方案 IMO 不是首先生成文件。你可以将SharpZipLib文件写入stream. 只需将它指向输出流,你应该会很好。

于 2013-05-13T21:26:31.680 回答
0

我最终创建了一个实现的包装类,该类IDisposable负责创建临时文件并在 Dispose() 中将其删除。

于 2013-05-15T15:00:29.207 回答