ユーザーが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. .zipファイルを解凍します
- 2. ZIPバイト[]を解凍してバイトを解凍する
- 3. zipファイルを解凍するWindows API?
- 4. zipファイルを解凍する方法c#
- 5. S3にZIPファイルをアップロードしてEC2を使用して解凍する
- 6. 複数のファイルを含む.zipファイルから1つのファイルをアンドロイドで解凍する
- 7. 目的C - ジップを解凍せずにzipファイルにアクセスする
- 8. メモリにzip rssをダウンロードしてからメモリに解凍して解析する
- 9. FTPに.zipファイルをアップロードし、PHPを使用して解凍します
- 10. メモリ内にzipアーカイブをダウンロードして解凍する
- 11. アクセント付きのzipファイルの解凍
- 12. jarファイルからzipファイルを解凍する方法
- 13. Windows Mobileで.zipファイルを解凍する方法は?
- 14. ZIPファイルの解凍後に同じディレクトリ構造を取得
- 15. laravelのファイルマネージャを使用してzipファイルを解凍する際の問題
- 16. 7-zipを使用して文字列を解凍する
- 17. Android:暗号化されたzipファイルを解凍する方法
- 18. Pythonでネストされたzipファイルを解凍する
- 19. は動的に私は、ファイルの可変数を含むアップロードされたzipファイルを解凍したzipファイルが格納されているのと同じ場所での各ファイルを保存するためにCarrierWaveアップローダーを使用したいCarrierwaveアップローダ
- 20. ナントスクリプトを使用してファイルを解凍する方法は? Nantは何らかのエラーを表示してタスクを解凍しますか?
- 21. PHPを使用して大きなzipをフォルダに解凍して
- 22. Zip DBをAndroidにコピー/解凍するときのSQLiteException
- 23. Linuxボックスに自己解凍型zipアーカイブを作成する
- 24. パスワードでZipファイルの解凍が失敗する - Pythonのバグ?
- 25. clojure:リソースとして保存されているzipファイルの解凍
- 26. シェルを使用してzipファイルを解凍する際に、引数エラーが発生する
- 27. ファイル名にギリシャ語を含む画像を表示する
- 28. ユーザーが解凍したときにURLを開くzipファイルを作成するには?
- 29. ZipArchive(zlib.net)なしのWindows 8 MetroでZIPファイルを解凍する方法
- 30. ファイルを解凍していますか?
何も分かりません。それが私が求めている理由です。 – Luke