ユーザーがZIPファイルをアップロードできるようにします。それから、このファイルを解凍して内容を表示することはできませんでした。どのようにasp.net mvcでこれを実装しますか?Webアプリケーションにファイルツリーを含むzipファイルを解凍して表示するには
0
A
答えて
1
.NETの圧縮アーカイブを処理するためのソリューションはかなりあります。次のスレッドはいくつかのオプションをカバーしています:Unzip files programmatically in .net。
DotNetZipは、Codeplexで非常に人気があるようです。私はコンソールアプリケーションのコンテキストで、特定のアーカイブ内のすべてのエントリを一覧表示するためのドキュメントで、このコードサンプルを見つけました。
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
foreach (ZipEntry e in zip)
{
if (header)
{
System.Console.WriteLine("Zipfile: {0}", zip.Name);
if ((zip.Comment != null) && (zip.Comment != ""))
System.Console.WriteLine("Comment: {0}", zip.Comment);
System.Console.WriteLine("\n{1,-22} {2,8} {3,5} {4,8} {5,3} {0}",
"Filename", "Modified", "Size", "Ratio", "Packed", "pw?");
System.Console.WriteLine(new System.String('-', 72));
header = false;
}
System.Console.WriteLine("{1,-22} {2,8} {3,5:F0}% {4,8} {5,3} {0}",
e.FileName,
e.LastModified.ToString("yyyy-MM-dd HH:mm:ss"),
e.UncompressedSize,
e.CompressionRatio,
e.CompressedSize,
(e.UsesEncryption) ? "Y" : "N");
}
}
実際にそれをテストしなければ、それはフォルダ構造を処理しないことがあり、この特定の実装のように見えるので、あなたはより多くの情報のためlook through their documentationにビットが必要になる場合があります:Webコンテキストに適応するために、かなり簡単なはずです。
+0
どのようにこの方法で使用できますか? – dilipkumar1007
関連する問題
- 1. 私は(解凍)javascripteでzipファイルのバイナリデータを解凍したい
- 2. .zipファイルを解凍します
- 3. Powershellで解凍(解凍)せずに* .zipファイル内のファイルを置換する
- 4. ZIPバイト[]を解凍してバイトを解凍する
- 5. zipファイルを解凍するWindows API?
- 6. zipファイルを解凍する方法c#
- 7. 解凍ファイルを7-zipで解凍し、解凍完了後に別のフォルダに移動します。
- 8. C#.net4.5解凍Zipファイル
- 9. azureファイルにzipファイルをアップロードしてそこに解凍する方法
- 10. zipファイルの解凍を行わずにzip形式の文字列を表示しない
- 11. Zipファイルを解凍し、JavaScriptを使用してファイルにアクセスします。
- 12. 複数のファイルを含む.zipファイルから1つのファイルをアンドロイドで解凍する
- 13. S3にZIPファイルをアップロードしてEC2を使用して解凍する
- 14. zlib.hライブラリを使用して.zipファイルをフォルダに解凍する方法は?
- 15. Linuxでこのマルチパートのzipファイルを解凍/解凍する方法は?
- 16. Zipファイルをダウンロードして解凍するPowerShellスクリプト
- 17. Javascript Zipファイルの解凍/解読Apache Cordova
- 18. 目的C - ジップを解凍せずにzipファイルにアクセスする
- 19. 依存ファイルを含むzipを解凍した後のJavaがExcelファイルを検索できない
- 20. URLからZipファイルをダウンロードすると、手動でファイルを解凍しようとするとZIPファイルが空になって表示されます
- 21. メモリにzip rssをダウンロードしてからメモリに解凍して解析する
- 22. FTPに.zipファイルをアップロードし、PHPを使用して解凍します
- 23. 解凍せずにpycdfでzipファイルオブジェクトを読む
- 24. メモリ内にzipアーカイブをダウンロードして解凍する
- 25. フォルダ内のファイルを再帰的にリストし、zipファイルを解凍します
- 26. 解凍Z01、Z02、Pythonでzipファイル
- 27. アクセント付きのzipファイルの解凍
- 28. Javaで解凍しないでZipファイルを置換する
- 29. Windows Mobileで.zipファイルを解凍する方法は?
- 30. Powershellバージョン2.0でZipファイルを解凍する方法は?
何も分かりません。それが私が求めている理由です。 – Luke