嗨,我在 asp.net 4.5 中有标准的文件上传控制,我通过检查文件扩展名来限制用户可以上传的内容。所有的作品都是一种享受,但我知道需要允许他们上传一个 zip 文件。
我的问题
现在我只想允许 zip 文件,如果里面的文件是我允许的扩展名 {pdf, txt, doc . ETC}。
我尝试了以下方法:
Using archive As IO.Compression.ZipArchive = ZipFile.OpenRead(File.InputStream.ToString)
End Using
以上不会工作,因为 ZipFile.OpenRead(需要 zip 文件夹的路径)。那么我怎样才能访问文件而不必将其保存到磁盘。我必须先将它保存到临时文件夹中的光盘吗?
理想情况下,由于 .NET 4.5 具有压缩功能,我不想使用第三方工具。
谢谢